我正在寻找Android XML中自定义属性中可用值下拉的方式,如下所示:
这就是我所做的:
attrs.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="font">
<attr name="fontType" format="string" />
<attr name="textSizeType" format="string" />
</declare-styleable>
</resources>
以这种方式使用:
<com.MyTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
font:fontType="regular"
font:textSizeType="caption" />
稍后将在MyTextView类中解释自定义属性的值。
有没有办法可以下载自定义属性的可用值?
答案 0 :(得分:0)
尝试将您的属性定义为枚举:
<attr name="my_attr">
<enum name="value1" value="1" />
<enum name="value2" value="2" />
</attr>
从截图中看,您似乎仍在使用Eclipse。我不知道Eclipse ADT插件会从你的枚举值中删除,但你可以尝试看看。