3

IntelliJ の Android GUI デザイナーには、「フレームワーク テーマ」を選択するためのドロップダウンがあります。問題は、それを変更しても、アプリをテストするときにエミュレーターに表示されるものに影響がないことです。何を選択しても、アプリのテーマは常にデフォルトの黒の Holo テーマです (Theme.Holo だと思います)。 .

デザイナーでこれを機能させるためのアドバイスはありますか?

4

3 に答える 3

2

テーマは、ファイルで手動で設定する必要がAndroidManifest.xmlあります。GUI デザイナーでは、このオプションは、さまざまなテーマでアプリがどのように見えるかをプレビューするためにのみ使用されます。

于 2013-02-03T22:53:59.333 に答える
0

「アプリケーション内の 1 つのアクティビティだけにテーマを適用する場合は、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 に答える