2016-04-02 3 views
1

Я использую один счетчик, у которого есть список элементов. Я хочу изменить цвет текста и размер текста элементов. Я использую записи для Android, чтобы заполнить список. Пожалуйста, найдите приведенный ниже код для уточнения.Как изменить размер текста и цвет текста элементов списка счетчиков?

код Spinner:

<Spinner 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="right" 
      android:textColor="#456789" 
      android:popupBackground="@color/title" 
      android:background="@drawable/ic_action_overflow" 
      android:entries="@array/spinnerItems"/> 
+0

«Я хочу изменить цвет текста и размер текста элементов», который контролируется вашим «SpinnerAdapter». – CommonsWare

+0

Создайте собственный текстовый вид xml для этого и используйте это текстовое представление в 'Spinner Adapter'. –

ответ

0

Вам нужно создать представление пользовательского элемента вертушка. То есть здесь simple_spinner_item.xml от Android:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/text1" 
style="?android:attr/spinnerItemStyle" 
android:singleLine="true" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:ellipsize="marquee" 
android:textAlignment="inherit"/> 

Оттуда вам нужно пройти эту точку зрения в адаптере. Например:

new ArrayAdapter<>(context, android.R.layout.simple_spinner_item, new String[] {context.getString(R.string.item1), context.getString(R.string.item2)}); 
+0

Спасибо! Он решил мою проблему. –

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