我的android微调器看起来不太好看

时间:2012-06-22 10:30:18

标签: android android-layout spinner

我需要自定义我的android微调器。为此,我创建了这个spinner_selector.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_window_focused="false" android:state_enabled="true"
        android:drawable="@drawable/spinner_default" />
    <item
        android:state_window_focused="false" android:state_enabled="false"
        android:drawable="@drawable/spinner_default" />
    <item
        android:state_pressed="true"
        android:drawable="@drawable/spinner_pressed" />
    <item
        android:state_focused="true" android:state_enabled="true"
        android:drawable="@drawable/spinner_focused" />
    <item
        android:state_enabled="true"
        android:drawable="@drawable/spinner_default" />
    <item
        android:state_focused="true"
        android:drawable="@drawable/spinner_focused" />
    <item
        android:drawable="@drawable/spinner_default" />
</selector>

然后设置微调器的背景:android:background="@drawable/spinner_selector"

问题是旋转器看起来非常可怕。之前:http://i45.tinypic.com/2yjyavk.png

之后:

enter image description here

按下时,它看起来像这样:

我使用的图像是:

enter image description here

如何解决这个问题?我对SpinnerButtonEditText也存在此问题。我真的需要定制这些组件。请帮忙。任何想法都是受欢迎的。

2 个答案:

答案 0 :(得分:1)

要将文本对齐一点,您可以在XML中使用padding,请为此向前提供填充:android:padding=5dp

答案 1 :(得分:0)

问题似乎是Spinner的高度和宽度,你需要改变它, 您可以提供任何静态值,也可以使用设置图像尺寸更大的换行内容。