有人能告诉我如何为我的应用程序设置主题吗?当Android版本发生变化时,主题会发生变化。例如,如果有人将在Android 2.1上使用我的应用程序,主题将如下所示:http://daily-money.googlecode.com/svn/wiki/img/prefs.png
但如果有人会在例如Android 4.0.3上使用我的应用程序,主题会是这样的:http://img.tapatalk.com/dcff019c-27ba-1e1a.jpg我使用过minSDK 7。
谢谢。
您想要的内容在本页中有详细说明:http://android-developers.blogspot.com/2012/01/holo-everywhere.html
在标题为"旧应用程序的默认值"的部分
您设置了两个主题文件,一个在values目录中,另一个在values-v11目录中。然后在清单中引用该主题文件。正如我在上面链接的页面中所概述的。您需要在该页面的"在支持Android2.x的同时使用Holo"部分列出所有三个XML块。
首先获取在设备上运行的android版本:
if (android.os.Build.VERSION.SDK_INT >= 11) {
en之后,您可以在调用setContentView(…)和super.oncreate()之前使用setTheme(..),它应该可以很好地工作
@letroll,您传递给setTheme的参数是什么?是否需要将最小sdk增加到13才能使sdk可用?