この問題で 3 時間を無駄にしたので、これで誰かの時間を節約できることを願っています。
public TypedArray obtainStyledAttributes (AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)
2 番目の引数には、厳密に昇順で属性識別子を含めるattrs
必要があります。そうしないと、属性値が解決されず、属性が存在しないかのように、呼び出しが暗黙のうちに失敗します。
これは私が確認できる文書化された場所ではなく、何が問題なのかを理解するのに永遠にかかりました.