android - 如何使用现有的自定义主题在 XML 中隐藏 Activity 的标题栏

标签 android android-layout titlebar

我想隐藏一些 Activity 的标题栏。问题是我对所有 Activity 都应用了一种样式,因此我不能简单地将主题设置为 @android:style/Theme.NoTitleBar

使用 NoTitleBar 主题作为我的样式的父主题会从我的所有 Activity 中删除标题栏。

我可以在某处设置一个无标题样式的项目吗?

最佳答案

在您的 onCreate() 方法中执行此操作。

//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//set content view AFTER ABOVE sequence (to avoid crash)
this.setContentView(R.layout.your_layout_name_here); 

this 指的是Activity

关于android - 如何使用现有的自定义主题在 XML 中隐藏 Activity 的标题栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591036/

相关文章:

Android Mockito java.lang.AssertionError :

java - Android Canvas (onDraw)

java - Pebble 应用程序未从手机接收字符串

android - 无法为 ListView 添加标题栏

android - Dagger2 中如何工作方法注入(inject)

android - 将 DrawerLayout 与 ListFragment 一起使用时,过度敏感的 DrawerLayout 会中断垂直滚动

android - 我如何开发 Android 应用程序以在不同的屏幕分辨率下工作

android - 如何为右下角的 CardView 实现不同的角半径应该比其他角有更大的半径

javascript - 不使用index.html时自定义 Electron 标题栏

C# - 如何重命名我启动的进程窗口?