首页 > 解决方案 > 当父布局指定了自己的主题时,子视图中的自定义属性问题

问题描述

我正在尝试解决一个奇怪的问题,在我的布局 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" />

标签: androidxmllayout

解决方案


推荐阅读