Как я могу изменить / уменьшить размер Android spinner?
Я хотел бы уменьшить / изменить размер spinner, который включает в себя:
- размер объекта spinner
- шрифт (его размер и цвет)
- когда я открываю spinner вид списка, который отображается (его размер шрифта и цвет)
2 ответов
Вы можете изменить эти настройки в файл layout. Учебник hello-spinner очень полезен.
http://developer.android.com/guide/tutorials/views/hello-spinner.html
добавьте новый XML-файл в папку макета.
пример: spinnerLayout.в XML
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="14pt"
android:textColor="#FF8B1500"
android:gravity="center"/>
измените ресурс адаптера на новый файл макета:
adapter = ArrayAdapter.createFromResource(
this, R.array.sound, R.layout.spinnerLayout);
android:padding="0dip"
в моем spinner делает его меньше, используя
android.R.layout.simple_spinner_item
при создании адаптера массива, похоже, делает его меньше, но я понятия не имею, является ли это разумной вещью.