Textview から拡張されたカスタム クラスがあり、レイアウトの xml で値を取得する必要があります。私は試した
public FontTextView(Context context, AttributeSet attrs) {
super(context, attrs);
setIncludeFontPadding(false);
int style = attrs.getAttributeIntValue(com.android.internal.R.styleable.TextAppearance_textStyle,-1);
init(style);
}
しかし、com.android.internal.R.styleable
パッケージが存在しないと表示されません。パッケージの外側からアクセスできると思います。
ここでxmlからスタイルを取得する方法はありますか?
の値styleable.TextAppearance_textStyle
は -2001555 です。これは変更されますか、または使用することで常に正しい値を取得できますか?
int style = attrs.getAttributeIntValue(-2001555,-1)