2017-01-24 10 views
0

私はスプラッシュスクリーンと他のアクティビティを持っています。2つの異なるアクティビティに2つのスタイル

アイデアは、スプラッシュ画面をフルスクリーンにし、他のすべてのアクティビティがタイトルバーとActionBarをいつものように持つようにすることです。

私はその後、私はその後

android:theme="@style/AppTheme" 

を置くマニフェストファイルで、私は迷ってしまいましたのstyles.xmlファイルに

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

<!-- Splash theme. --> 
<style name="Splash" parent="@style/Theme.AppCompat.Light"> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowContentOverlay">@null</item> 
</style> 

を2つのスタイルを設定します。私はスタイル&を設定しようとしました/またはテーマでSplashScreenをXMLコードで使用すると動作しませんでした。

マニフェストスタイルを設定すると、すべてのアプリのアクティビティが変更され、1つだけ変更したい

助けていただければ幸いです。

答えて

0

アプリケーションのテーマではなく、アクティビティのテーマを変更します。

<application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:fullBackupContent="false" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme"> <!-- Not here --> 

    <activity 
     android:name=".SplashActivity" 
     android:theme="@style/Splash" /> <!-- Change/add here --> 

しかしノート:​​parent="Theme.AppCompat.Light.NoActionBar"あなたは何のツールバー

0

を希望しない場合は、単にツールバーあなたはそれを持ってしたいすべての単一の活動のスタイルとスタイルを作成する必要があり、あなたが欲しいものです。

<application 
    android:theme="@style/AppTheme"> 

その後あなたはすべての活動に必要なスタイル書き込む必要があります:

<activity 
     android:name=".SplashActivity" 
     android:theme="@style/Splash"> 
    </activity> 
+0

は興味があるだけに、あなたがグローバルスタイルにフィットすることができますマニフェストファイルの例

。私の答えに何が間違っていたのですか? –

+0

私はそれを得ました、私は活動のレイアウトでテーマを変更しようとしていましたが、マニフェスト自体ではありません –

関連する問題