Android 按样式ID访问样式项
任何视图都有一个构造函数Android 按样式ID访问样式项,android,Android,任何视图都有一个构造函数 公共视图(上下文、属性集属性、int-defStyle)哪个是 当使用样式属性声明视图时调用。 所以,如果我从Viewclass继承了一些类,我就可以访问 声明的属性(如android:layout\u width或 android:background)通过构造函数中的AttributeSetattrs。但是 当我将属性移动到样式时,我看不到属性和值 以一种风格存在。我想阅读以样式声明的项目,但我没有 只有defStyle参数中的样式ID。有什么方法可以解读风格吗 使
公共视图(上下文、属性集属性、int-defStyle)
哪个是
当使用样式属性声明视图时调用。
所以,如果我从View
class继承了一些类,我就可以访问
声明的属性(如android:layout\u width
或
android:background
)通过构造函数中的AttributeSet
attrs。但是
当我将属性移动到样式时,我看不到属性和值
以一种风格存在。我想阅读以样式声明的项目,但我没有
只有defStyle
参数中的样式ID。有什么方法可以解读风格吗
使用样式ID的项目 不支持在创建视图后更改样式。。因此,您可以做的是: 1-创建类型为value的新android xml文件 2-添加新主题 3-将元素添加到该主题及其值并保存文件
现在,当您动态创建新视图时,可以调用允许定义defStyle的构造函数。。然后指向刚刚创建的样式ID,方法是指向R.“XML文件名”。“您的样式ID”不支持在创建视图后更改样式。”。。因此,您可以做的是: 1-创建类型为value的新android xml文件 2-添加新主题 3-将元素添加到该主题及其值并保存文件 现在,当您动态创建新视图时,可以调用允许定义defStyle的构造函数。。然后通过指向R“XML文件名”和“您的样式ID”来指向刚刚创建的样式ID