2017-10-29 8 views
-2

いくつかのソリューションを検索し、それらの多くを試しましたが、正しい答えが得られませんでした。アクティビティでTitleBarを削除するには?

<activity 
     android:name=".MainActivity" /> 
<activity 
     android:name=".LoginActivity" 
     android:configChanges="keyboardHidden|orientation" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
</activity> 
<activity 
     android:name=".MenuActivity" 
     android:label="@string/title_activity_menu" 
     android:theme="@style/AppTheme.NoActionBar" /> 
<activity android:name=".ListadoActivity"></activity> 

(私はナビゲーションビューなので)MenuActity以外のすべてのアクティビティでタイトルバーを非表示にしたいとします。今LoginActivityとMenuActivityは問題ありませんが、それ以外は問題ありません。

ナビゲーションビューに問題はありますか?ありがとうございました

編集:私はここで見つけたすべての解決策を試しました(新しいスタイルを、コードで、1つのアクティビティで、アプリケーション全体で作成しますが、すべてのケースで、私のアプリケーションクラッシュ)。だから、問題は、NavigationViewテンプレートでMenuActivityを作成したということです。

+0

あなたは試すことができますソリューション共有https://stackoverflow.com/a/2591311/1926621 – Mohit

+0

タイトルバーやツールバー、アクションBが不要なアクティビティごとに拡張するBaseActivityを作成してみませんかar(そのバーについて話している場合)。そのベースでは、ツールバー以外のアクティビティーで共通して感じることをセットアップできます。 – miroslavign

答えて

2

<!-- 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> 

がちょうどためにあなたを変え、あなたのテーマを取得するのres /のstyles.xmlに行くTheme.AppCompat.Light.NoActionBar

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 
0
<activity 
     android:theme="@style/Base.Theme.AppCompat" 
     android:name=".MainActivity" /> 
0

1.Changeスタイル、あなたのスタイルは

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 

マニフェストActivityapplication

スタイルでそれ2.Use

をフォルダに

applicationで使用すると、アプリ全体が有効になります。

activityで使用すると、現在のActivityで有効になります。

<application 
    ... 
    android:theme="@style/AppTheme"> 
// or 
<activity 
    android:name=".MenuActivity" 
    android:label="@string/title_activity_menu" 
    android:theme="@style/AppTheme" /> 
関連する問題