use*_*428 2 java string android items spinner
这是我的代码,我无法在 Spinner 中添加项目。我不知道出了什么问题,也找不到任何其他方法!
爪哇:
spinner = (Spinner)getView().findViewById(R.id.spinner);
String[] datos = getResources().getStringArray(R.array.items);
ArrayAdapter<String> adaptador = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_spinner_item, datos);
adaptador.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adaptador);
Run Code Online (Sandbox Code Playgroud)
XML:
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:layout_margin="26dp"
android:textColor="#FFF"/>
Run Code Online (Sandbox Code Playgroud)
字符串.xml:
<string-array name="items">
<item >Item 1</item>
<item >Item 2</item>
<item >Item 3</item>
<item >Item 4</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助。
您的微调文字颜色为白色:将其更改为其他颜色。
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:layout_margin="26dp"
android:textColor="#000000"/> //change this
Run Code Online (Sandbox Code Playgroud)
您也可以直接访问布局中的数组资源。喜欢:
android:entries="@array/items" //add this in your spinner layout
Run Code Online (Sandbox Code Playgroud)
编辑
您可以尝试为微调项使用自定义布局:
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:gravity="left"
android:background="#000000" //dark background
android:text="Test"
android:textColor="#ffffff" //white text
android:padding="5dp"
/>
Run Code Online (Sandbox Code Playgroud)
使用布局使用:
ArrayAdapter<String> adaptador = new ArrayAdapter<String>(getActivity(),
R.layout.spinner_item, datos);
Run Code Online (Sandbox Code Playgroud)
这R.layout.spinner_item是微调器自定义布局