猿问

请问该如何修改attrs中定义的属性的值?如下

比如在res/attrs中定义如下属性:
< declare-styleable name="MyView">
  < attr name="textColor" format="color" />
如何改变textColor的值。请教。

慕村225694
浏览 224回答 2
2回答

慕盖茨4494581

在自定义组件中,可以如下获得xml中定义的值: TypedArray a = context.obtainStyledAttributes

斯蒂芬大帝

#为此属性的值如android:layout_height android:layout_widthandroid:background都可写成如下形式&lt;item name="所以可以直接在其他view的属性中引用此style.自定义的属性要经过两个步骤才可以使用..values目录下创建一个attrs.
随时随地看视频慕课网APP

相关分类

Java
JQuery
我要回答