在app小部件中使用引用attr的样式

时间:2015-03-10 09:45:27

标签: android android-theme attr android-appwidget

我有AppTheme一些自定义的可设置属性。例如attr1。我有风格:

<style name="Style1">
    <item name="android:background">?attr/attr1</item>
</style>

当我在我的活动中使用这种风格时,例如它工作正常。但是当我在app小部件布局中使用这种风格时 - 它无法实例化。我做错了什么?

P.S。 android:attr引用可在app小部件中正常工作。

2 个答案:

答案 0 :(得分:0)

背景是可绘制的,您是否尝试将其替换为drawablecolor资源?

<style name="Style1">
    <item name="android:background">@drawable/background</item>
    <item name="android:background">@color/background</item>
</style>

答案 1 :(得分:0)

你不能将你的app资源用于appWidget,它们有单独的上下文
您只能使用remoteViews进行样式设置