Android XML布局自定义属性值下拉列表

时间:2015-09-23 03:45:36

标签: android android-xml

我正在寻找Android XML中自定义属性中可用值下拉的方式,如下所示:

enter image description here

这就是我所做的:

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类中解释自定义属性的值。

有没有办法可以下载自定义属性的可用值?

1 个答案:

答案 0 :(得分:0)

尝试将您的属性定义为枚举:

<attr name="my_attr">
  <enum name="value1" value="1" />
  <enum name="value2" value="2" />
</attr>

从截图中看,您似乎仍在使用Eclipse。我不知道Eclipse ADT插件会从你的枚举值中删除,但你可以尝试看看。