我正在尝试为应用程序小部件定义一个主题,并将其应用于
应用级别。我有一个主题,比如
<style name="theme.dark">
<item name="android"background">#000000</item>
</style>
在我的清单中,我设置了android:theme="@style/theme.dark"
在应用程序中。但是,当我运行应用程序小部件时,它不会从样式中获取项目。我尝试设置style="@style/theme.dark"
在我的视图布局中的单个元素上,这确实有效......但这不是我想要的。我不想为我视图中的每个元素调用特定的 style="..." 。这一页,
http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html
有一个使用主题/样式的优秀示例应用程序,并且它运行得很好。唯一的区别是它是一个应用程序..并且它在活动上设置主题,而不是应用程序。
在访问视图之前,我还尝试使用 appwidget 的 onHandleUpdate() 中的 setTheme(...) 以编程方式在 Context 对象上设置主题。那也行不通。
有任何想法吗?
答案是您无法将主题动态应用到应用程序小部件。除了提供多个布局,每个布局静态引用特定主题,然后在构建远程视图时选择正确的主题/布局之外,没有其他解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)