我无法获得可调整的一系列attrs

时间:2016-12-06 14:35:04

标签: android styles android-styles

我用attrs声明了一个可样式的视图,我用这个简单的方法创建了文件myview_attrs.xml:

<resources>
    <declare-styleable name="TestStyleable">
        <attr name="testAttr" format="integer"/>
    </declare-styleable>
</resources>

然后,我想在我的代码中加载这个attr:

void loadAttributes(AttributeSet attrs) {
    TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.);
}

R.styleable。之后,使用ctrl-SPACE,这些是我给出的选项:

enter image description here

这显然是错误的。实际上,我无法选择 R.styleable.TestStyleable ,因为它没有在菜单中提出,只有 R.styleable.TestStyleable_testAttr ,这没有意义。< / p>

当然,如果我选择第二个,它会给我错误,因为预期会有一个 int [] ,我会放一个 int 。另一方面,如果我手动写 R.styleable.TestStyleable 失败,并且“无法解析符号”。

我在这里缺少什么?

更新:这最终成为Android Studio的错误。

1 个答案:

答案 0 :(得分:1)

正如@Yurii Tsap所述,这是一个Android Studio错误,它最终通过制作得到修复

文件 - &gt;使高速缓存无效/重新启动