使用自定义命名空间时无法识别Drawable

时间:2015-01-22 17:10:40

标签: android android-custom-view

我使用自定义库中的视图。如何让Android Studio将其识别为通过drawables目录解析的有效选项?我希望能够在输入时看到我的选项(显示的自动填充菜单)

这就是我在自定义视图的类中设置变量的方法:

int rightIconId = a.getResourceId(a.getIndex(R.styleable.ToolbarITI_rightIconSrc), -1);
if (rightIconId != -1)
    rightIcon.setImageResource(rightIconId);

这些是自定义属性(我感觉我的格式不正确)

<declare-styleable name="ToolbarITI">
    <attr name="rightIconSrc" format="integer"/>
    <attr name="leftIconSrc" format="integer"/>
    ...
</declare-styleable>

1 个答案:

答案 0 :(得分:1)

我怀疑,我的格式不正确。将属性的格式更改为“reference”就可以了。