0

拥有自定义视图TestView并声明以下自定义属性:

<declare-styleable name="TestView">
    <attr name="testAttr" format="reference"/>
</declare-styleable>

在尝试从 Android Studio 的可视化编辑器的属性概览中打开资源选择对话框时,该对话框打开并且只允许选择字符串资源。如何修改上述内容以显示在为视图选择背景资源时出现的相同对话框?

不受欢迎的对话

所需的对话框

在此先感谢您的帮助!=)

编辑 - - -

我尝试将代码修改为:

<declare-styleable name="TestView">
    <attr name="testAttr" format="reference|color" />
</declare-styleable>

因为这是我发现android:background的,但是只选择颜色资源的对话框会打开。

新的不受欢迎的对话框

4

1 回答 1

0

如果要创建新颜色,则需要colors.xml在“值”内编写此代码:(将十六进制数字替换为所需颜色)

<color name="white">#ffffff</color>

然后,一旦你创建它,就这样调用它activity_main.xml:(如果你想修改一个文本布局)

android:textColor="@color/white"

希望这能解决你的问题:)

于 2019-12-10T20:49:38.467 回答