我有一個圖像和文本視圖的自定義微調器佈局,但我注意到,取決於製造商的皮膚,你不能看到文本,因爲顏色ie。白色白色,黑色黑色。基於背景顏色更改微調器文本顏色
我也注意到,我的其他非自定義旋轉器都沒有這樣做,似乎自動改變,所以我的問題是我如何獲得文本顏色改變,以便它可以被讀取?
這是一個非定製微調
ArrayAdapter<CharSequence> cAdapter;
cAdapter = ArrayAdapter.createFromResource(this, R.array.colors,android.R.layout.simple_spinner_item);
int cSpinnerDD = android.R.layout.simple_spinner_dropdown_item;
cAdapter.setDropDownViewResource(cSpinnerDD);
color.setAdapter(cAdapter);
定製微調我只是重寫視圖把圖像與文字
這裏是它
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/icon_txt"
android:paddingLeft="25dp"
android:textSize="18sp"
android:layout_marginTop="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
這不是一個答案 – tyczj 2014-11-12 14:30:13