2016-04-28 1 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, чтобы показать ваши элементы в spinner.

0

Creat элемент 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 к элементу созданного.

Смежные вопросы