gpt4 book ai didi

android - 通过样式 ID 访问样式项

转载 作者:行者123 更新时间:2023-11-29 14:09:47 25 4
gpt4 key购买 nike

任何 View 都有一个构造函数public View (Context context, AttributeSet attrs, int defStyle) 这是当使用样式属性声明 View 时调用。所以,如果我有一些继承自 View 类的类,我可以访问声明的属性(如 android:layout_widthandroid:background) 通过构造函数中的 AttributeSet 属性。但当我将属性移动到样式时,我看不到属性和值存在于一种风格中。我想阅读以样式声明的项目,但我有defStyle 参数中只有样式 ID。有没有办法阅读风格使用样式 ID 的项目?

最佳答案

不支持在创建 View 后更改样式..所以你可以做的是:

1 - 创建一个新的 values 类型的 android xml 文件2 - 添加新主题3 - 将您的元素添加到该主题及其值并保存文件

现在,当您动态创建新 View 时,您调用允许定义 defStyle 的构造函数 .. 然后您通过指向 R."the XML file name"."your款式编号”

关于android - 通过样式 ID 访问样式项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4188661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com