2013-10-04 3 views
16

デフォルトのテーマがHolo.LightのAndroidアプリがありますが、これをTheme.Blackに変更したいのですが、マニフェストandroid:theme="@style/AppTheme"のスタイルタグをTheme.Blackに変更してみましたが見つかりませんでしたテーマを変えるために必要なステップがありますか?アプリのデフォルトテーマを別のアプリテーマに変更するにはどうすればよいですか?

+0

は、あなたがこれは質問に関連されていないあなたの答え – f2prateek

答えて

22

実際にはあなたのスタイルをres/values/styles.xmlに定義する必要があります。私は今あなたが次のように構成持っていると思います:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light"/> 
<style name="AppTheme" parent="AppBaseTheme"/> 

あなたはTheme.Blackを使用したい場合はそうそしてandroid:Theme.BlackAppBaseTheme親を変更したり、あなたがこのようなマニフェストファイルで直接アプリのスタイルを変更することができますが - android:theme="@android:style/Theme.Black"名前空間の前にのスタイルタグが不足している必要があります。

スタイルとテーマについて詳しくは、hereをご覧ください。

+0

感謝を投稿することができます含まれていることを確認してくださいあなたのmainActivity.xmlをチェックしよう –

1

あなたはアンドロイドのスタイルを参照しようとしている場合は、あなたが配置する必要があり、「アンドロイド:」そこに

android:theme="@android:style/Theme.Black" 

それはそれを解決しない場合は、完全なマニフェストであなたの質問を編集する必要があるかもしれませんファイル、より詳細を見ることができます

5

アプリケーションを別のビルトインテーマに変更するには、アプリのmanifest.xmlファイルのapplicationタグの下にこの行を追加します。

例:

<application 
    android:theme="@android:style/Theme.Holo"/> 

<application 
    android:theme="@android:style/Theme.Holo.Light"/> 

<application 
    android:theme="@android:style/Theme.Black"/> 

<application 
    android:theme="@android:style/Theme.DeviceDefault"/> 

あなたがDeviceDefaultするスタイルを設定した場合、それは分SDKのバージョン14が必要になりますが、あなたはスタイルを追加しない場合、それはとにかく、デバイスのデフォルトに設定されます。

<uses-sdk 
    android:minSdkVersion="14"/> 
-3

それとも、この1
xmlns:app="http://schemas.android.com/apk/res-auto"here

+0

のためのあなたのAndroidManifest.xml – EdgarK

関連する問題