【问题标题】:IntelliJ IDEA 12 - Android GUI designer doesn't successfully change app themeIntelliJ IDEA 12 - Android GUI 设计器无法成功更改应用程序主题
【发布时间】:2015-01-16 14:40:18
【问题描述】:
IntelliJ 中的 Android GUI 设计器有一个用于选择“框架主题”的下拉菜单。问题是,当我测试我的应用程序时,更改它对模拟器中显示的内容没有影响。无论选择什么,应用程序主题始终是默认的黑色 Holo 主题(我猜是 Theme.Holo。)我希望它是 Theme.Holo.Light - 但实际上我选择哪一个并没有什么区别.
有人对在设计师中进行这项工作有什么建议吗?
【问题讨论】:
标签:
java
android
user-interface
intellij-idea
【解决方案2】:
“如果您希望将主题应用于应用程序中的一个 Activity,则将 android:theme 属性添加到标签中。”
例如
<activity android:name="MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen">
“要为应用程序的所有活动设置主题,请编辑标签以包含带有样式名称的 android:theme 属性”
<application android:theme="@style/CustomTheme">
【解决方案3】:
就像 CrazyLoader 说的,你需要在AndroidManifest.xml 文件中手动更改主题。例如,如果我想将我的应用中所有活动的主题更改为Holo.Light,我会这样做:
<application
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@android:style/Theme.Holo.Light>
如果我希望将主题应用于个人活动,我会这样做:
<activity
android:name="MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo.Light">
注意:如果您将 minSDK 设置为低于 API 11 的任何值,您将收到以下错误:
@android:style/Theme.Holo.Light 需要 API 级别 11(当前最低为 8)