我有AppTheme
一些自定义的可设置属性。例如attr1
。我有风格:
<style name="Style1">
<item name="android:background">?attr/attr1</item>
</style>
当我在我的活动中使用这种风格时,例如它工作正常。但是当我在app小部件布局中使用这种风格时 - 它无法实例化。我做错了什么?
P.S。 android:attr
引用可在app小部件中正常工作。
答案 0 :(得分:0)
背景是可绘制的,您是否尝试将其替换为drawable
或color
资源?
<style name="Style1">
<item name="android:background">@drawable/background</item>
<item name="android:background">@color/background</item>
</style>
答案 1 :(得分:0)
你不能将你的app资源用于appWidget,它们有单独的上下文
您只能使用remoteViews进行样式设置