删除app标题栏android

我知道这个问题已被问过百万次,但无论我使用哪种方法对我都不好。

如果我使用

android:theme="@android:style/Theme.NoTitleBar" 

在清单文件中,应用程序的整个主题发生了变化。 如果我放

 requestWindowFeature(Window.FEATURE_NO_TITLE); 

在onCreate活动中,它会在启动应用程序时很快显示出来。

顺便说一下,我没有选择任何主题,只使用标准的android。

Solutions Collecting From Web of "删除app标题栏android"

目前还不清楚“应用程序更改的整个主题”是什么意思。 对于API Level 11+设备,您可能应该使用@android:style/Theme.Holo.NoActionBar

如果您将主题添加到应用程序,它将应用于整个应用程序。

 android:theme="@android:style/Theme.NoTitleBar" 

您必须将其添加到活动声明中。

  

要从android studio中的应用程序中删除标题栏

  1. 打开res> values> styles.xml文件
  2. 将代码替换为:

      

打开style.xml文件,创建一个新样式,如下所示。 您可以选择自己的名称并将父级设置如下

  

在AndroidManifest.xml文件中,设置您不希望该栏显示的特定活动的主题名称,并且您已完成

   

这对我有用

  android:theme="@style/Theme.AppCompat.NoActionBar"> 

当您在android中创建一个新项目时,您将获得在您的项目上应用的默认主题,它具有标题栏。 但如果您想删除或应用整个应用程序的其他主题,那么您可以在应用程序级别定义如下:

  

但如果您只想在某些特定屏幕上应用某些主题,那么您可以在活动级别定义如下:

  

对于Android 8及以上的支持。 在您的应用主题文件中使用此选项。 我修改了res / styles.xml中的默认值:

  

AndroidManifest内部

       

并确保您的class级延伸至活动

如果您在styles.xml中创建了自定义主题,则可以执行以下操作:

  

要删除操作栏和标题,请添加到styles.xml:

  

然后在您的AndroidManifest.xml中,您可以使用自定义主题,有或没有操作栏

  < ---- With action bar  < ---- No action bar  etc... 

如果您使用Android Studio,则可以在“设计”部分更改主题。

例如,转到activity_main.xml(Design)

在设计屏幕的顶部,有一个名为“主题”的标签。 去那里寻找所有NoTitleBar主题。

版本<3.0可能不存在