我使用Tabbed Fragment Viewer布局示例进行了新的活动,这是使用Android Studio随时可用的。但是,我想最大化我的屏幕空间,我决定删除标题和菜单按钮。我可以通过在onCreate函数中执行此操作来实现此目的:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
//more lines here
}
我注释了用于创建和处理菜单选择的覆盖。
这确实清除了标题并删除了选项菜单按钮(3个方形按钮)。但是,它没有删除标题栏本身。酒吧仍在那里,但它没有内容。如果有的话,这是一个眼睛,因为我在管理片段的选项卡顶部有这个蓝色条。
我想完全删除该栏,而不只是删除内容。
答案 0 :(得分:5)
你试过这个:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide(); //<< this
setContentView(R.layout.activity_main);
}
或添加清单
android:theme="@android:style/Theme.NoTitleBar"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
答案 1 :(得分:0)
在您想要没有操作栏的活动中,使用从
派生的主题Theme.AppCompat.NoActionBar
或
Theme.AppCompat.Light.NoActionBar
除非您通过setSupportActionBar(工具栏)提供自己的活动,否则此活动将永远无法显示操作栏。
答案 2 :(得分:0)
在<activity
的{{1}}标记下使用此标记:
AndroidManifest.xml
答案 3 :(得分:0)
将其放入清单中(@android:style对我不起作用):
android:theme="@style/Theme.AppCompat.NoActionBar"