本文介紹了Android,微調控制器項不顯示的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
這是我的代碼,我無法將項目添加到微調工具中。
我不知道出了什么問題,也找不到其他辦法!
JAVA:
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);
XML:
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:layout_margin="26dp"
android:textColor="#FFF"/>
字符串.xml:
<string-array name="items">
<item >Item 1</item>
<item >Item 2</item>
<item >Item 3</item>
<item >Item 4</item>
</string-array>
提前感謝您的幫助。
推薦答案
您的微調控件文本顏色為白色:請將其更改為其他顏色。
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:layout_margin="26dp"
android:textColor="#000000"/> //change this
還可以直接訪問布局中的數組資源。點贊:
android:entries="@array/items" //add this in your spinner layout
編輯
您可以嘗試使用微調控制器項的自定義布局:
<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"
/>
使用布局時使用:
ArrayAdapter<String> adaptador = new ArrayAdapter<String>(getActivity(),
R.layout.spinner_item, datos);
這里R.layout.spinner_item
是微調控件的自定義布局
這篇關于Android,微調控制器項不顯示的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,