删除app标题栏android

spa*_*kli 22 android themes titlebar

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

如果我使用

android:theme="@android:style/Theme.NoTitleBar" 
Run Code Online (Sandbox Code Playgroud)

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

requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

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

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

Com*_*are 27

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


Asw*_*ran 17

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

android:theme="@android:style/Theme.NoTitleBar"
Run Code Online (Sandbox Code Playgroud)

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

<activity
    android:name=".YourActivity"
    android:theme="@android:style/Theme.NoTitleBar"/>
Run Code Online (Sandbox Code Playgroud)


小智 12

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

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

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    
    Run Code Online (Sandbox Code Playgroud)


use*_*354 10

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

<style name="your_own_name" parent="Theme.AppCompat.Light.NoActionBar">
</style>
Run Code Online (Sandbox Code Playgroud)

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

<activity  android:theme ="@style/your_own_name" >
</activity>
Run Code Online (Sandbox Code Playgroud)