如何更改/减少Android微调器尺寸?

kai*_*uki 16 android spinner

我想减少/改变微调器尺寸,包括:

  1. 微调器对象大小
  2. 显示的字体(大小和颜色)
  3. 当我打开微调器时显示的列表视图(其字体大小和颜色)

sir*_*lot 35

您可以在布局文件中更改这些设置.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"/>
Run Code Online (Sandbox Code Playgroud)

将适配器资源更改为新的布局文件:

adapter = ArrayAdapter.createFromResource(
                this, R.array.sound, R.layout.spinnerLayout);
Run Code Online (Sandbox Code Playgroud)


Ray*_*yek 7

android:padding="0dip"
Run Code Online (Sandbox Code Playgroud)

在我的微调器中使用它变小

android.R.layout.simple_spinner_item 
Run Code Online (Sandbox Code Playgroud)

当使阵列适配器似乎也变得更小,但我不知道这是否是一个明智的事情.