自定义一个android微调器

时间:2011-07-08 22:10:04

标签: android android-layout spinner

我正在尝试自定义微调器,使其具有图像作为选择器而不是单选按钮(默认)。我指的是blog。但它似乎没有用。有关如何继续或链接到教程的任何建议也会很棒。 我收到以下错误:

  

找不到资源标识符   包中的属性'spinnerSelector'   '机器人'

     

找不到匹配的资源   给定名称(带有值的'drawable')   “@绘制/ btn_dropdown_down

 <Spinner android:layout_width="match_parent"
                        android:layout_height="wrap_content" android:text=""
                        android:layout_alignParentRight="true" android:id="@+id/spinnerCompletedStatus" android:spinnerSelector="@drawable/myspinner_selector"
                         android:drawSelectorOnTop="true"  />

由于

1 个答案:

答案 0 :(得分:0)

查看原生Spinner风格:

<style name="Widget.Spinner">
<item name="android:background">@android:drawable/btn_dropdown</item>
<item name="android:clickable">true</item>
<item name="android:spinnerMode">dialog</item>
<item name="android:dropDownSelector"> @android:drawable/list_selector_background</item>
<item name="android:popupBackground"> @android:drawable/spinner_dropdown_background</item>
<item name="android:dropDownVerticalOffset">-10dip</item>
<item name="android:dropDownHorizontalOffset">0dip</item>
<item name="android:dropDownWidth">wrap_content</item>
<item name="android:popupPromptView">@android:layout/simple_dropdown_hint</item>
<item name="android:gravity">center</item>
</style>

然后在drawable / btn_dropdown,drawable / list_selector_background,drawable / spinner_dropdown_background文件 - &gt;你可以得出你需要的结论: - btn_dropdown * .png - list_selector_background * .png - spinner_dropdown_background * .png 文件,来自所有文件夹,如drawable-ldpi,drawable-mdpi等。 然后将xml样式添加到项目中。