2016-12-01 16 views
0

私は約20のトピックを読んでも、私のために働く解決策はまだ見つかりませんでした。アクションバーの削除/非表示/削除

すべてのアクティビティでアクションバーを削除、非表示、または削除する必要があります。

のstyles.xml(私はTheme.AppCompat.NoActionBarを試してみましたが、多くの、より多くの):

<style name="AppTheme" parent="Theme.AppCompat"> 

</style> 

依存

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
testCompile 'junit:junit:4.12' 
compile 'com.github.hotchemi:android-rate:1.0.1' 
compile 'com.github.florent37:materialtextfield:1.0.5' 
compile "com.android.support:support-core-utils:25.0.1" 
} 

のみ(アクションバーで)働くTheme.AppCompat、他の人がシャットダウン開始時のアプリケーション。

答えて

1

マニフェスト

<activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
        ....> 

か、styles.xmlでカスタムテーマを定義して、アクティビティにテーマを設定することが可能で、活動テーマを設定することにより:ここでは、コードです。

<style name="AppTheme.FullScreen"   
    parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="colorPrimary">colorPrimary</item> 
    <item name="colorPrimaryDark">colorPrimaryDark</item> 
    <item name="colorAccent">colorAccent</item> 
    <item name="android:windowActionBarOverlay">true</item> 
    <item name="windowActionBarOverlay">true</item> 
    <item name="colorControlNormal">@color/colorControlNormal</item> 
    <item name="colorControlActivated">@color/colorControlActivated</item> 
    <item name="colorControlHighlight">@color/colorControlHighlight</item> 

</style> 

このテーマを使用してください。

<activity android:theme="@style/AppTheme.FullScreen" 
        ....> 
+0

作品、ありがとう:) – mousik

+0

ハッピーコーディングの男。 –

2

なぜアプリケーションタグのテーマをAndroidマニフェストファイルで使用しないのですか?

application 
    android:name=".MyCustomApplicationClass" 
    android:allowBackup="true" 
    android:icon="@drawable/m" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 
+0

が、残念ながらこれはエラーがlogcatに表示されているもの@mousik開始(私はTheme.AppCompat.Light.NoActionBarまたはTheme.AppCompatのスタイルに変化した場合でも) – mousik

+0

でアプリをシャットダウン? –

0

使用<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">または<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

+0

これをstyles.xml - 1.(ライト)で変更すると、アプリケーションシャットダウン時に2.(暗い) "シンボルを解決できません" – mousik

+0

申し訳ありません。私は携帯でいた。暗闇は必要ありません。そして、あなたはAppCompatActivityからアクティビティクラスを拡張しましたか? – muthuraj

1

これを実現するにはいくつかの方法があります。
1. のres /値/のstyles.xmlでこれを追加します。

<style name="NoActionBar" parent="@android:style/Theme.Holo.Light"> 
    <item name="windowActionBar">false</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 

、その後、マニフェストであなたの活動のテーマとして設定します:プログラム

<activity android:theme="@style/NoActionBar" ... /> 

2:

getWindow().requestFeature(Window.FEATURE_ACTION_BAR); 
getSupportActionBar().hide(); 

または

ActionBar actionBar = getActionBar(); OR getSupportActionBar(); 
    actionBar.hide(); 

あるいは、

getSupportActionBar().hide();/getActionBar().hide(); 
関連する問題