在应用程序小部件中使用引用 attr 的样式

Style which uses references attr in app widget

AppTheme 有一些自定义样式属性。例如 attr1。我有风格:

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

例如,当我在 activity 布局中使用这种样式时,效果很好。但是当我在应用程序小部件布局中使用这种样式时 - 它无法实例化。我做错了什么?

P.S。 android:attr 参考在应用程序小部件中工作正常。

背景是可绘制的,您是否尝试用 drawablecolor 资源替换它?

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

您不能将您的应用资源用于 appWidget,它们有单独的上下文
你只能使用 remoteViews 来做样式