2016-04-28 29 views
0

Ich änderte das Thema meines Dialogs, so dass sich der Titelhintergrund ändern würde, was passiert ist, dass der Hintergrund des Spinner auch in schwarz geändert wurde und die Textfarbe des Elements auch schwarz ist, was ein Problem verursacht.Wie ändere ich die Textfarbe im Spinner?

hier ist mein style.xml Code:

<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> 

und hier ist das Bild des Dialogs: http://s32.postimg.org/ixt6rm02d/13128639_1306213616061269_1278459383_o.jpg

mir bitte helfen :))

Antwort

1

eine Datei benutzerdefinierte XML-Stellen für Dein Spinner Item.

spinner_item.xml:

Geben Sie Ihre individuelle Farbe und Größe in dieser Datei in Text.

<?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" 
/> 

nun diese xml an den Adapter übergeben:

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

Sie brauchen nicht die Dropdown-Ressource zu setzen. Spinner_item.xml wird nur verwendet, um Ihre Artikel im Spinner anzuzeigen.

0

erstellen ein Element xml wie <?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"/> 

Dann Verwendung Adapter an das Element angelegt olitik.

Verwandte Themen