2015-07-18 6 views
3

Я хочу изменить цвет фона вашего счетчика и размер текста каждого элемента в Spinner, я уже прошел несколько ответов на вопросы, похожие на мои, но не получил ответ. мы можем изменить цвет textSize/Background или нет? Если у кого-то будет простой ответ, я буду благодарен их ответу. Спасибо заранее.Как изменить TextSize и Background Цвет прядильщика

+1

проверить этот ответ http://stackoverflow.com/questions/9476665/how-to-change-spinner-text-size-and-text-color – Nishant

ответ

2

В strings.xml файл создать тег <string-array name="spinner">. создать <item> теги внутри с каждой записью. Оберните текст в каждом item с помощью метки <![CDATA[ ...raw html... ]]>. Вставьте информацию форматирования в необработанную html-часть курса.

В своей деятельности,

Spinner spinner = (Spinner) findViewById(R.id.spinner); 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
      this, R.array.spinner, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner.setAdapter(adapter); 

Проверьте верхний ответ с этого поста:

Set TextView text from html-formatted string resource in XML

Хотя это относится к TextView, он может быть модифицирован для использования в Spinner тоже ,

+0

Могу я узнать, где вы изменили цвет и размер? –

+0

Взгляните на ответ в этом посте: [ссылка] (http://stackoverflow.com)/questions/3235131/set-textview-text-from-html-formatted-string-resource-in-xml) Нажмите на ссылку. –

+0

Ваше решение абсолютно то, что я хочу, спасибо за помощь @ Самрат Датта. И после решения этого приложения я столкнулся с другой проблемой, и его сила закрытия была закрыта, когда я изменяю свой ландшафтный режим телефона с вертикальной на горизонтальную или наоборот. Я использую только компонент EditText с атрибутами, android: width = "fill_parent & android: height =" fill_parent "У вас есть идея по моей проблеме. Если у вас есть идея, пожалуйста, поделитесь этим Спасибо –

1

Вы должны создать элемент списка пользовательских XML для блесны, что-то вроде этого list_item_spinner.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:background="#000000" 
    android:textColor="#FB26A9"   
    android:padding="10dip"/> 

После этого использовать этот файл в коде следующим образом

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item_spinner, mListData); 
+0

Но я не хочу менять цвет и размер в TextView, я хочу то же самое в Spinner –

+0

Он хочет, чтобы каждый из его элементов списка имел другой размер и фон. –

+0

Да, вы правы @ Samrat Dutta, Если у вас есть соответствующий ответ, пожалуйста, отправьте его –

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

  • Нет связанных вопросов^_^