3

IntelliJ 中的 Android GUI 设计器有一个用于选择“框架主题”的下拉菜单。问题是,当我测试我的应用程序时,更改它对模拟器中显示的内容没有影响。无论选择什么,应用程序主题始终是默认的黑色 Holo 主题(我猜是 Theme.Holo。)我希望它是 Theme.Holo.Light - 但实际上我选择哪一个并没有什么区别.

有人对在设计师中进行这项工作有什么建议吗?

4

3 回答 3

2

主题需要在文件中手动设置AndroidManifest.xml,在 GUI 设计器中,此选项仅用于预览应用在不同主题下的外观。

于 2013-02-03T22:53:59.333 回答
0

“如果您希望将主题应用于应用程序中的一个 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">
于 2014-10-28T08:27:26.040 回答
0

就像 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)

于 2015-01-16T06:40:18.107 回答