6

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

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

MainActivity.java

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

Android 清单代码:

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

2 回答 2

5

尝试在styles.xml 中的主题中使用它

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

于 2014-07-21T13:24:47.113 回答
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>
于 2013-10-07T09:22:54.370 回答