Android:加载应用程序时默认操作栏正在填充

Android:加载应用程序时默认操作栏正在填充,android,android-actionbar,Android,Android Actionbar,当我的Android应用程序启动时,Android会在几秒钟内填充默认动作栏,然后用我的自定义动作栏替换该动作栏。当我的应用程序启动时,如何摆脱默认的操作栏 使用以下代码隐藏默认的操作栏。它最终取代了我的实际操作栏 maintactivity.java final ActionBar actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUs

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

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

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

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

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

尝试在styles.xml中的主题中使用此选项


true

显示您的AndroidManifest代码,只是为了检查你使用的主题你是如何解决这个问题的。Thnx@mike供你回复…但我担心的是,我可以隐藏默认操作栏,但隐藏和替换ma自定义操作栏需要几秒钟…所以当ma应用程序首先加载时,它会显示默认操作栏几秒钟,然后显示ma实际操作栏…你可以看看上面我用来隐藏ma默认操作栏的代码…这是隐藏默认操作栏的正确方法还是你可以建议sm使用其他方法隐藏相同的操作栏…在设置ContentView()方法之前尝试应用操作栏更改,然后如@maaz所说!工作得很有魅力