Как стилизовать спиннер

Я новичок в Android и работал с Spinner. Я хотел знать, как мы можем стилизовать предметы Spinner? Измените fontFamily предметов, textColor, textSize.
Кто-нибудь может помочь? Спасибо.

используйте пользовательский элемент счетчика и установите для него значение spinneradapter. Проверьте это stackoverflow.com/questions/17407626/…

sanjeev 31.05.2019 07:28

Возможный дубликат Пользовательский макет для элемента Spinner

Tatranskymedved 31.05.2019 08:25
1
2
66
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сделать индивидуальный макет

my_spinner_layout.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:fontFamily = "@font/clear_sans_regular"
    android:gravity = "left"
    android:padding = "5dip"
    android:textColor = "@color/tealish"
    android:textSize = "14sp" />

здесь вы можете настроить в соответствии с вашими потребностями, а затем использовать его внутри вашего адаптера

Spinner yourSpinner = (Spinner) findViewById(R.id.your_spinner_id;
List<String> list = new ArrayList<String>();
list.add("list 1");
list.add("list 2");
list.add("list 3");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
    R.layout.my_spinner_layout, list);   //use your custom layout like this
dataAdapter.setDropDownViewResource(R.layout.my_spinner_layout);
yourSpinner.setAdapter(dataAdapter);

@rohan-vaish надеюсь, это поможет вам спариваться

Sachin 31.05.2019 07:45

Так что это сработало. Стили применяются к полю счетчика, но не к элементам в раскрывающемся списке. @Гром

Rohan Vaish 31.05.2019 08:19

Передайте тот же макет #setDropDownViewResource().

ADM 31.05.2019 08:22

@ADM да, готово, сэр.

Sachin 31.05.2019 08:28

это уже сделано. Как оформить выпадающие элементы?

Rohan Vaish 31.05.2019 10:10

dataAdapter.setDropDownViewResource(R.layout.my_spinner_layo‌​ut); сделай это

Sachin 31.05.2019 10:44

внутри вашего setDropDownViewResource также передайте тот же макет.

Sachin 31.05.2019 10:44

Да, я понял. Я не осознавал этого раньше. Мой плохой. Спасибо. @АДМ

Rohan Vaish 31.05.2019 10:49

Другие вопросы по теме