Android-在AppCompatActivity中删除标题栏本身
我使用Android Studio提供的选项卡式片段查看器布局示例进行了一项新的活动。然而,我想最大限度地扩大我的屏幕空间,我决定删除标题和菜单按钮。我可以通过在onCreate函数中执行以下操作来实现这一点:Android-在AppCompatActivity中删除标题栏本身,android,Android,我使用Android Studio提供的选项卡式片段查看器布局示例进行了一项新的活动。然而,我想最大限度地扩大我的屏幕空间,我决定删除标题和菜单按钮。我可以通过在onCreate函数中执行以下操作来实现这一点: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main
@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个方形按钮)。但是,它没有删除标题栏本身。酒吧还在,但里面没有东西。如果说有什么问题的话,那就是很碍眼,因为我在管理碎片的选项卡顶部有一个蓝色条
我希望完全删除该栏,而不仅仅是删除内容。在不希望有动作栏的活动中,请使用源于的主题
Theme.AppCompat.NoActionBar
或
除非您通过setSupportActionBar(工具栏)提供自己的操作栏,否则此活动将永远无法显示操作栏。在希望没有操作栏的活动中,请使用源于的主题
Theme.AppCompat.NoActionBar
或
除非您通过setSupportActionBar(工具栏)提供自己的操作栏,否则此活动将永远无法显示操作栏。您是否尝试过:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide(); //<< this
setContentView(R.layout.activity_main);
}
你试过这个吗:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide(); //<< this
setContentView(R.layout.activity_main);
}
在下使用此在下使用此将其放入您的清单中(@android:style不适用于我):
把这个放到你的清单中(@android:style对我不起作用):
getSupportActionBar().hide()
change theme@Blackbelt我无法理解我是如何设法错过这个主题的。它起作用了getSupportActionBar().hide()
change theme@Blackbelt我无法理解我是如何设法错过这个主题的。它起作用了!getSupportActionBar().hide()代码>为我工作。非常感谢。getSupportActionBar().hide()代码>为我工作。非常感谢。
android:theme="@style/Theme.AppCompat.NoActionBar"