IntelliJ の Android GUI デザイナーには、「フレームワーク テーマ」を選択するためのドロップダウンがあります。問題は、それを変更しても、アプリをテストするときにエミュレーターに表示されるものに影響がないことです。何を選択しても、アプリのテーマは常にデフォルトの黒の Holo テーマです (Theme.Holo だと思います)。 .
デザイナーでこれを機能させるためのアドバイスはありますか?
IntelliJ の Android GUI デザイナーには、「フレームワーク テーマ」を選択するためのドロップダウンがあります。問題は、それを変更しても、アプリをテストするときにエミュレーターに表示されるものに影響がないことです。何を選択しても、アプリのテーマは常にデフォルトの黒の Holo テーマです (Theme.Holo だと思います)。 .
デザイナーでこれを機能させるためのアドバイスはありますか?
テーマは、ファイルで手動で設定する必要がAndroidManifest.xml
あります。GUI デザイナーでは、このオプションは、さまざまなテーマでアプリがどのように見えるかをプレビューするためにのみ使用されます。
「アプリケーション内の 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">
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)