Ответ 1
-
Вы можете объявить его ссылкой.
<declare-styleable name="MyView"> <attr name="array" format="reference"/> </declare-styleable>
-
Похоже, что
TypeArray
не имеет методаgetIntArray
, поэтому вам нужно получить его непосредственно из ресурсов.final TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.MyView); final int id = array.getResourceId(R.styleable.MyView_array, 0); if (id != 0) { final int[] values = getResources().getIntArray(id); } array.recycle()