#android #autocompletetextview
#Android #autocompletetextview
Вопрос:
Я хотел бы изменить размер элемента выпадающего списка автозаполнения на что-то меньшее. Любое изменение, которое я делаю с textview.settextsize, влияет только на значение в поле fieldbox, а не в раскрывающемся списке!
Я добавляю элементы списка динамически, и мой адаптер настроен на ресурс
adapterForFromAutoText.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
Должен ли я добавить свой собственный ресурс для настройки стиля шрифта, если да, имеет ли значение, что я использую adapterForFromAutoText.add(displayName);
для динамического добавления данных через адаптер.
Ответ №1:
Есть ли у вас этот атрибут "android:textSize"
в вашем « android.R.layout.simple_dropdown_item_1line
«? Возможно, вы захотите попробовать изменить там размер текста.
Возможно, вы также захотите ознакомиться с этим руководством.
Комментарии:
1. Спасибо .. в руководстве был ответ.
2. Каков был ответ? — цель этого форума — помогать людям. Не оставляйте ответы при себе.
3. @Mark У меня была такая же проблема, и этот ответ не помог. Мое решение заключается в том, что я скопировал simple_dropdown_item_1line.xml в мою папку layout и изменил атрибут android: layout_height.
4. @Bevor где
simple_dropdown_item_1line.xml
находится изначально?5. @JuiCe Он находится в каталоге layout вашей установки Android в папке используемой вами версии sdk. Это означает, например:
/opt/android-sdk-linux/platforms/android-7/data/res/layout/simple_dropdown_item_1line.xml
Ответ №2:
Используйте этот макет, он изменит размер элемента выпадающего списка автозаполнения на меньший
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item, aList);