簡體   English   中英

微調框默認文本顏色為白色?

[英]Spinner default text color white?

我想更改微調器默認值的顏色。

此值無緣無故是白色,如何將默認值的文本顏色固定為黑色?

插圖:

ArrayAdapter<String> adapter;
List<String> list;

list=new ArrayList<String>();
list.add("0.01");
list.add("0.10");
list.add("1.00");
list.add("10.0");
list.add("100");
adapter= new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item,list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_pas.setAdapter(adapter);
spinner_pas.setSelection(2);

將以下行添加到xml-android.R.layout.simple_spinner_item

 android:background="@color/black"
 android:textColor="@color/white"

像這樣為Spinner創建自定義主題

<style name="CustomSpinnerTheme" 
  parent="Base.Widget.AppCompat.DropDownItem.Spinner">
    <item name="android:textColor">#000000</item>
    <item name="android:background">#ffffff</item>
</style>

並在這里應用

 adapter= new ArrayAdapter<String>(getApplicationContext(), 
 android.R.style.CustomSpinnerTheme,list);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM