web-dev-qa-db-ja.com

Android St​​udioでプロジェクトのテーマを変更しますか?

Lightテーマを使用してプロジェクトを作成しましたが、今度はそれをdarkに変更したいのですが、その方法がわかりません。ところで、私はコードでそれをする方法を尋ねるのではなく、プロジェクトのデフォルトテーマを変更する方法を尋ねるだけです。

37
ioan ghip

AndroidManifest.xmlのapplicationタグの下で、選択したテーマを設定できます。テーマをカスタマイズするには、AndroidマニフェストファイルのCtrl + ClickAndroid:theme = "@style/AppTheme"を押します。スタイルタグの親属性を変更できるstyles.xmlファイルを開きます。

parent=styles.xmlでは、""内のオートコンプリートを使用して、使用可能なすべてのスタイルを参照できます。例えば。 parent="Theme."の直後にカーソルを置いて.を試し、Ctrl + Spaceを押します。

Android St​​udioのプレビューウィンドウでテーマをプレビューすることもできます。

enter image description here

35
Shahzeb

注:この回答は現在古くなっています。 @imjohnkingと@ john-ktejikが指摘したように、これは「プレビュー」のテーマを変更します。 @Shahzebが述べたように、テーマはres> values> stylesで変更できます

Android Studio 0.8.2は、テーマを変更する少し簡単な方法を提供します。プレビューウィンドウで、電話のすぐ上のテーマコンボボックスをクリックして、「Holo.Light.DarkActionBar」のテーマを選択できます。enter image description here

または、Ctrlキーを押しながらAndroidマニフェストファイルの@ style/AppThemeをクリックします。スタイルタグの親属性を変更できるstyles.xmlファイルが開きます。

  • 「暗い」テーマのTheme.Holo。
  • 「light」テーマのTheme.Holo.Light。

サポートライブラリを使用する場合は、代わりにTheme.AppCompatテーマを使用する必要があります。

  • 「ダーク」テーマのTheme.AppCompat。
  • 「light」テーマのTheme.AppCompat.Light。
  • 暗いアクションバーを持つ明るいテーマのTheme.AppCompat.Light.DarkActionBar。

ソース http://forums.udacity.com/questions/100200635/choosing-theme-in-Android-studio-08x

14
Mohamed Rozza

スタイル名を使用したマニフェストテーマセット(AppThemeおよびmyDialog)/ styles.xmlで新しいスタイルを設定できます。

        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />

            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        Android:name=".MyActivity2"
        Android:label="@string/title_activity_my_activity2"
        Android:theme="@style/myDialog"
        >
    </activity>
</application>

styles.xmlの例

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Android:Theme.Black">
    <!-- Customize your theme here. -->
</style>

<style name="myDialog" parent="Android:Theme.Dialog">

</style>

親では実際にテーマを設定します

4
Art