我把一個微調器放在AlertDialog
中,並且由於某些原因,顏色的顯示方式與正常活動不同。這使我想到這個問題:如何更改微調器文本和背景顏色?
當我有微調的正常活動,文本顏色爲下拉列表中的黑色和背景顏色爲灰色。這裏是相反的,下拉列表的背景顏色是黑色的,文字顏色是白色的。這也可以,但問題是,正如你在該圖像上看到的那樣,白色文本在灰色背景上幾乎看不見。
我試着定義新的TextView並應用新的適配器,但隻影響下拉列表的顏色。該項目被選中後,文本仍然是白色的。
spinner_text.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:textColor="@android:color/black"
/>
適配器
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_text, values);
spinner.setAdapter(adapter);
我要的是同一個樣子這將是,如果我已經把佈局中的微調,其使用的活動。
而已。謝謝。選定項目(selIndex)的顏色不同的部分不適用於我。它僅爲第一個項目改變顏色。 – Cristiano 2013-02-16 13:18:34