2
我想要自定义微调。我发现这个教程,http://www.gersic.com/blog.php?id=57 它看起来很棒,但我发现了一些错误,所有这一切就像是以下自定义android微调
error: No resource identifier found for attribute 'state_dropdown_showing' in package 'android'
,并导致这个错误的XML是
<!-- DROPDOWN SHOWING-->
<item android:state_first="true"
android:state_dropdown_showing="true"
android:drawable="@drawable/btn_dropdown_down"
/>
<item android:state_middle="true"
android:state_dropdown_showing="true"
android:drawable="@drawable/btn_dropdown_up_down"
/>
<item android:state_last="true"
android:state_dropdown_showing="true"
android:drawable="@drawable/btn_dropdown_up"
/>
<item android:state_single="true"
android:state_dropdown_showing="true"
android:drawable="@drawable/btn_dropdown_neither_up_down"
/>
<!-- DROPDOWN NOT SHOWING-->
<item android:state_first="true"
android:state_dropdown_showing="false"
android:drawable="@drawable/btn_dropdown_right_only"
/>
<item android:state_middle="true"
android:state_dropdown_showing="false"
android:drawable="@drawable/btn_dropdown_left_right_collapsed"
/>
<item android:state_last="true"
android:state_dropdown_showing="false"
android:drawable="@drawable/btn_dropdown_left_only"
/>
<item android:state_single="true"
android:state_dropdown_showing="false"
android:drawable="@drawable/btn_dropdown_neither"
/>
而我没有发现任何与此有关的网络。我现在正在修复。我想用漂亮的背景色改变正常微调器的外观和感觉。
有人请指导我关于微调器的定制。
@Shaista:你确保所有的按钮可绘制的是在/ res/drawable目录以及xml文件?还要确保名称匹配(记住区分大小写等)。 – Squonk 2011-04-26 15:47:01
是的,我已经设置好了,如果有问题,他们会得到相应的错误。当我删除android:state_dropdown_showing然后没有错误。所以问题在于android:state_dropdown_showing,因为错误也是这样说的:-( – 2011-04-26 16:07:38
@Shaista:我只是尝试了这个,我得到了完全相同的错误。奇怪的是,当前的Android文档为android.R。 attr没有提及state_dropdown_showing属性,虽然如果你google的话,有很多引用,我甚至尝试过更新Eclipse到最新的ADT版本以及所有最新的Android SDK的东西,但它仍然不被识别。 – Squonk 2011-04-26 18:54:12