Я хочу изменить цвет фона вашего счетчика и размер текста каждого элемента в Spinner, я уже прошел несколько ответов на вопросы, похожие на мои, но не получил ответ. мы можем изменить цвет textSize/Background или нет? Если у кого-то будет простой ответ, я буду благодарен их ответу. Спасибо заранее.Как изменить TextSize и Background Цвет прядильщика
ответ
В 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
тоже ,
Могу я узнать, где вы изменили цвет и размер? –
Взгляните на ответ в этом посте: [ссылка] (http://stackoverflow.com)/questions/3235131/set-textview-text-from-html-formatted-string-resource-in-xml) Нажмите на ссылку. –
Ваше решение абсолютно то, что я хочу, спасибо за помощь @ Самрат Датта. И после решения этого приложения я столкнулся с другой проблемой, и его сила закрытия была закрыта, когда я изменяю свой ландшафтный режим телефона с вертикальной на горизонтальную или наоборот. Я использую только компонент EditText с атрибутами, android: width = "fill_parent & android: height =" fill_parent "У вас есть идея по моей проблеме. Если у вас есть идея, пожалуйста, поделитесь этим Спасибо –
Вы должны создать элемент списка пользовательских 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);
Но я не хочу менять цвет и размер в TextView, я хочу то же самое в Spinner –
Он хочет, чтобы каждый из его элементов списка имел другой размер и фон. –
Да, вы правы @ Samrat Dutta, Если у вас есть соответствующий ответ, пожалуйста, отправьте его –
проверить этот ответ http://stackoverflow.com/questions/9476665/how-to-change-spinner-text-size-and-text-color – Nishant