android - 当父布局指定了自己的主题时,子视图中的自定义属性问题
问题描述
我正在尝试解决一个奇怪的问题,在我的布局 xml 文件中,父视图 ( <LinearLayout>
) 有一个名为的属性android:theme="@style/blueTheme"
,而它的子视图 ( <TextView>
) 有android:background=?attr/backgroundColor
。
这里的问题是返回的属性没有值。我预计该值将从它的父主题(即。@style/blueTheme
)中检索到,但不能让它工作。
是否完全支持此功能?
编辑-
<style name="blueTheme">
<item name="backgroundColor">@color/blue</item>
</style>
并且backgroundColor
定义为
<attr name="backgroundColor" format="reference" />
解决方案
推荐阅读
- c# - C#中windows子文件夹的访问被拒绝
- react-native - 在本机反应中使用反应导航的问题(出现未定义的错误)
- c - 使用 fgetc 获取 C 中的行数
- intellij-idea - Clojure 中的循环/返回。什么是“尾巴”位置?
- google-drive-api - Google Drive 选择器登录/加载问题
- gcc - 使用 Clang + LLD (MSys2/MingW) 链接简单的 C 程序会生成错误的展开表样式(.eh_frame 而不是.pdata)
- python - Scrapy-无法从 h3 中提取数据
- c# - 如何读取使用 JS 阻止抓取的页面?
- inheritance - 两个枚举子类的父类?
- unity3d - Unity UI 元素使用子元素的 hitbox 以及它自己的元素