用于下拉列表的自定义UI

时间:2010-08-13 03:44:10

标签: android xml spinner

我正在为我的应用程序制作自定义UI,几乎为所有控件创建了基于XML的形状,这很好,但是微调器似乎是主要问题,是他们为旋转器创建新形状的任何示例,这可以支持1.5到2.2,我知道一个教程,告诉旋转器的自定义形状,但是不到1.5,谢谢

1 个答案:

答案 0 :(得分:2)

你设法做到了吗? 我建议你像这样制作一个XML Drawable:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item  android:state_pressed="true"
   android:state_focused="false">
        <shape>
            <solid android:color="#535151" />
            <stroke android:width="1dp" android:color="#000000" />
            <corners android:radius="3dp" />
            <padding android:left="1dp"
                android:top="1dp"
                android:right="1dp"
                android:bottom="1dp" />
        </shape>
 </item>  
</selector>

然后在'main.xml'中将它用作微调器的背景:

<Spinner
 android:background="@drawable/spinner_design"
 android:id="@+id/customSpinner"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"/>

为了使您的微调器设计看起来连贯,您还应该为微调器设置自己的<TextView>设计,并为<TextView>XML Drawable Shape使用类似的背景颜色