删除app标题栏android

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

如果我使用

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

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

 requestWindowFeature(Window.FEATURE_NO_TITLE); 

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

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

    Related 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可能不存在