0

カスタム属性は優れていますが、すべてのチュートリアルでは、AttributeSet パラメーターを用意したカスタム ビューでの使用について言及しています。

私のattrs.xmlの内容:

<declare-styleable name="StyledDialogs">
   <attr name="sdlDialogStyle" format="reference" />
</declare-styleable>

<declare-styleable name="DialogStyle">
   ...
</declare-styleable>

カスタムビュー以外のクラスでこれらの属性にアクセスする方法に苦労しています。

4

1 に答える 1

2

数時間後、私はうまくいく方法を見つけました:

final TypedArray a = mContext.getTheme().obtainStyledAttributes(null, R.styleable.DialogStyle, R.attr.sdlDialogStyle, 0);
于 2013-06-27T19:00:38.720 に答える