のstyleable配列を得ることができない私はattrsを持つstyleableビューを宣言しています、と私は、ファイルmyview_attrs.xmlにこの簡単な方法作成:次には私がattrsに
<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で、これらは私が与えられていますオプションです。実際、R.styleable.TestStyleableはメニューでは提案されていないので選択できませんが、R.styleable.TestStyleable_testAttrという意味はありません。もちろん
私は2番目いずれかを選択した場合がint []が期待されていると私はint型を入れているので、それは、私にエラーを与えます。反対側で、私が手動でを書くと、R.styleable.TestStyleableが "シンボルを解決できません"で失敗します。
私はここで何が欠けていますか?
アップデート:これはAndroid Studioのバグで終了しました。
がない...でも参照を変更しません。 |整数 –
ちょうどAndroidスタジオのバグのように見える、またはそのようなsmth。別のスタイルを作成し、その動作を確認してください。 –
AttributeSetを第1のパラメータ、intを第2のパラメータとするようなオーバーライドされた 'Context.obtainStyledAttributes'メソッドはありません。 – Selvin