Android:加载App时会填充默认操作栏

时间:2013-10-07 09:15:27

标签: android android-actionbar

Android-当我的Android应用程序启动时,填充默认操作栏几秒钟,然后用我的自定义操作栏替换该操作栏。如何在我的应用程序启动时摆脱该默认操作栏

使用以下代码隐藏默认操作栏。最终取代我的实际操作栏

MainActvity.java

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

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

2 个答案:

答案 0 :(得分:5)

尝试在styles.xml中出现的主题中使用它
<item name="android:windowDisablePreview">true</item>

答案 1 :(得分:0)

不确定如何为操作栏设置样式或处理启动器(某些代码示例可能会对此有所帮助),但您可以通过在清单中指定此操作来阻止操作栏显示在启动器活动上:

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