我有一个自定义按钮视图。我想从属性中获取当前文本,修改它并显示它。
public class GreenRoundedButton extends AppCompatButton {
public GreenRoundedButton(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.GreenRoundedButton);
CharSequence t = a.getText(R.styleable.GreenRoundedButton_android_text);
a.recycle();
this.setText("something else");
}
目前,我可以获取android:text
属性(SO answe r),但我无法重新分配任何其他值。
与setText()
相比,有不同的方法吗?