2013-10-07 11 views
6

Android - 私のandroidアプリケーションが起動されると、デフォルトのアクションバーが数秒間入力され、そのアクションバーがカスタマイズアクションバーに置き換えられます。どのように私のアプリは、デフォルトのアクションBar.Whichを非表示にするには、コードを後に使用Android:デフォルトのアクションバーは、アプリケーションのロード中に入力されます

を起動されたときに、デフォルトのアクションバーを取り除くためには、最終的には私の実際のアクションバーを置き換え

MainActvity.java

final ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayShowTitleEnabled(false); 
    actionBar.setDisplayUseLogoEnabled(false); 
    actionBar.setDisplayShowHomeEnabled(false); 
      actionBar.setCustomView(R.layout.actionbar_custom_view_home); 

アンドロイドMenifestコード:

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
    android:name="com.example.demowithoutactionbar.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
+0

のstyles.xmlにあなたのテーマの存在でこれを使用してみてくださいだけで、あなたのAndroidManifestコードを表示しますあなたが使ったテーマを確認する –

+0

この問題をどうやって解決しましたか? – Dory

答えて

0

ない、あなたのアクションバーをスタイリングしたり、ランチャーを処理しているか確認してください(一部のコードサンプルは、ここでは役に立つかもしれません)がありますが、CA nはマニフェストでこれを指定することで、あなたのランチャーの活動に表示からアクションバーのを防ぐ:

 <activity 
      android:name=".Splash" 
      android:screenOrientation="portrait" 
      android:theme="@android:style/Theme.NoTitleBar" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
+0

Thnx @mikeあなたの気になるのは、私がデフォルトアクションバーを隠すことができるのですが、maのアクションバーを隠したり置き換えたりするのに数秒かかることです。最初にデフォルトのアクションバーを数秒間表示しています。実際のアクションバーを表示しています...上記のコードを見て、デフォルトのアクションバーを隠すために使用しています...デフォルトアクションを隠す正しい方法ですか?あなたが同じことを隠すために他の方法を提案することができます... thnx – Maulik

5



<item name="android:windowDisablePreview">true</item>

+0

SetContentView()メソッドの前にアクションバーの変更を適用してから、@maazが言ったようにしてください!魅力的なように働いた – Gibberish

+0

素晴らしい...完璧に働いた –

関連する問題