2016-04-28 168 views
0

我改變了我的對話框的主題,以便標題背景會發生變化,發生的情況是,微調框背景也變成了黑色,並且項目文字顏色也變成了黑色,導致出現問題。如何更改微調器中的文本顏色?

這裏是我的style.xml代碼:

<style name="question_dialog" parent="@android:style/Theme.Holo.Dialog"> 
    <item  
name="android:windowTitleStyle">@style/question_dialog_title</item> 
</style> 

<style name="question_dialog_title" parent="android:Widget.TextView"> 
    <item name="android:background">#161616</item> 
    <item name="android:textSize">21sp</item> 
    <item name="android:textColor">#e1e1e1</item> 
</style> 

,這裏是對話的畫面: http://s32.postimg.org/ixt6rm02d/13128639_1306213616061269_1278459383_o.jpg

請幫助我:))

回答

1

製作自定義XML文件你的微調項目。

spinner_item.xml:

給您的自定義顏色和大小,在這個文件中的文本。

<?xml version="1.0" encoding="utf-8"?> 
<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:textColor="#FF0000"   
android:padding="5dip" 
/> 

現在把這個XML到適配器:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item,list); 

你並不需要設置下拉資源。只需要spinner_item.xml在微調器中顯示您的項目。

0

創造一個項目的xml像 <?xml version="1.0" encoding="utf-8"?>

<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:textColor="#FF0000" 
android:padding="5dip"/> 

然後,使用適配器ADAP以創建項目。

相關問題