Android自定义actionbar仅在默认设置后显示
我创建了一个新的Android项目,只有一个活动。我已经为ActionBar创建了自定义视图。但当我启动应用程序1-2秒时,我会看到空白屏幕和默认的黑色操作栏,上面有应用程序名称。仅在第二秒后加载内容时,才会显示我的操作栏 如何删除启动时显示的默认操作栏?代码很简单:Android自定义actionbar仅在默认设置后显示,android,android-layout,Android,Android Layout,我创建了一个新的Android项目,只有一个活动。我已经为ActionBar创建了自定义视图。但当我启动应用程序1-2秒时,我会看到空白屏幕和默认的黑色操作栏,上面有应用程序名称。仅在第二秒后加载内容时,才会显示我的操作栏 如何删除启动时显示的默认操作栏?代码很简单: super.onCreate(savedInstanceState); setContentView(R.layout.activity_library); ActionBar supportAction
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_library);
ActionBar supportActionBar = getSupportActionBar();
supportActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
supportActionBar.setDisplayShowHomeEnabled(false);
supportActionBar.setDisplayShowTitleEnabled(false);
supportActionBar.setDisplayShowCustomEnabled(true);
supportActionBar.setCustomView(R.layout.actionbar);
主要活动:
在舱单中:
在活动元素中,您必须添加这些主题
android:theme=@android:style/theme.Black.NoTitleBar.Fullscreen
例如:
这对你有用吗?我需要AppCompat主题请发布你的清单,以便我能给出确切的解决方案。bcoz在AppApplication中,你也可以设置主题
private ActionBar actionabar;
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_library);
actionabar = getActionBar();
actionabar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
}
<activity
android:name="com.sit.fth.activity.SplashActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >