2010-05-28 44 views

回答

32

您可以在布局文件中更改这些设置。 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"/> 

更改适配器资源到新布局文件:使用

android.R.layout.simple_spinner_item 

adapter = ArrayAdapter.createFromResource(
       this, R.array.sound, R.layout.spinnerLayout); 
+0

是的,它改变了整个UI对象的大小,但我想定制微调。可能就像使用setDropDownResource一样,但我无法弄清楚如何制作这样的资源。 – kaibuki 2010-05-28 06:51:36

+0

好吧,我明白你的意思。我编辑了以前的帖子。 – sirlunchalot 2010-05-28 07:20:25

7
android:padding="0dip" 

在我的微调使得小当进行阵列Y适配器似乎也使它更小,但我不知道这是否是一个理智的事情要做。