如何删除 android 中的标题栏?
How to remove title bar in android?
我想制作 android 不包含标题栏的程序。出于某种原因,我无法删除标题栏。
我已经尝试过这种编码。
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
这个我也试过了,但是程序突然停止了..
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
我该如何解决这个问题?
在你的 onCreate() 中试试这个
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setContentView(R.layout.layout_name);
请注意在调用 this.setContentView(R.layout.layout_name)
之前先调用 this.requestWindowFeature(Window.FEATURE_NO_TITLE)
。
这不适用于 Android Studio。您需要编辑 AndroidManifest.xml 并将此行添加到您希望删除 window 标题的 Activity 中:
<activity
...
android:theme="@style/Theme.AppCompat.NoActionBar"
...
>
如果您需要删除所有活动的标题,我建议选择一个 title-less 应用主题。
在Style.xmlwindow(App->src->main->res->values->styles.xml
)
将 <resources>
更改为如下所示:
<resources>
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>
</resources>
尝试改变
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
进入
this.supportrequestWindowFeature(Window.FEATURE_NO_TITLE);
适合我
在AndroidManifest.xml
申请中
调用这一行 ==> android:theme="@style/Theme.AppCompat.Light.NoActionBar">
这一行之前 ==> activity android:name=".MainActivity"
在 android 应用程序中删除标题栏的几种干净简单的方法。我已经在 Android Studio 2.1.1
中测试过它们
if MainActivity extends AppCompatActivity in the MainActivity.java,
一个。你可以在AndroidManifest.xml、
中的activity标签中添加两个属性
<activity
android:label="@string/app_name"
android:theme="@android:style/Theme.AppCompat.NoActionBar">
...
</activity>
b。或者您可以在 MainActivity.java 文件的 onCreate() 中添加一个方法,在 setContentView(R.layout.activity_main);
之前
getSupportActionBar().hide();
if MainActivity extends Activity in the MainActivity.java,
一个。你可以在AndroidManifest.xml、
中的activity标签中添加两个属性
<activity
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
...
</activity>
b。或者您可以在 MainActivity.java 文件的 onCreate() 中添加一个方法,在 super.onCreate() 和 setContentView(R.layout.activity_main);
之前
requestWindowFeature(Window.FEATURE_NO_TITLE);
用于保留上次设置复制此代码 (Android studio) res>Values>Styles.xml
<resources xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
如果您需要 DarTheme 或类似的东西,请将 Youre 关键字放在 style 标签和 Parent 中的 AppCompact 之后。
祝福
在Style.xml文件中添加此代码样式。
<!-- Base application theme. -->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here.-->
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
我发现使用 "Empty Activity" 并在您的 app\src\main\res\values\Styles.xml 中输入以下配置更好:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
这将为您提供一个没有标题栏和白色背景的应用程序。
在 styles.xml
文件 (App/src/main/res/values/styles.xml)
中,将 更改为如下所示:
如果你找到这个:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
改为
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
我想制作 android 不包含标题栏的程序。出于某种原因,我无法删除标题栏。 我已经尝试过这种编码。
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
这个我也试过了,但是程序突然停止了..
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
我该如何解决这个问题?
在你的 onCreate() 中试试这个
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setContentView(R.layout.layout_name);
请注意在调用 this.setContentView(R.layout.layout_name)
之前先调用 this.requestWindowFeature(Window.FEATURE_NO_TITLE)
。
这不适用于 Android Studio。您需要编辑 AndroidManifest.xml 并将此行添加到您希望删除 window 标题的 Activity 中:
<activity
...
android:theme="@style/Theme.AppCompat.NoActionBar"
...
>
如果您需要删除所有活动的标题,我建议选择一个 title-less 应用主题。
在Style.xmlwindow(App->src->main->res->values->styles.xml
)
将 <resources>
更改为如下所示:
<resources>
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>
</resources>
尝试改变
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
进入
this.supportrequestWindowFeature(Window.FEATURE_NO_TITLE);
适合我
在AndroidManifest.xml
申请中
调用这一行 ==> android:theme="@style/Theme.AppCompat.Light.NoActionBar">
这一行之前 ==> activity android:name=".MainActivity"
在 android 应用程序中删除标题栏的几种干净简单的方法。我已经在 Android Studio 2.1.1
中测试过它们if MainActivity extends AppCompatActivity in the MainActivity.java,
一个。你可以在AndroidManifest.xml、
中的activity标签中添加两个属性<activity android:label="@string/app_name" android:theme="@android:style/Theme.AppCompat.NoActionBar"> ... </activity>
b。或者您可以在 MainActivity.java 文件的 onCreate() 中添加一个方法,在 setContentView(R.layout.activity_main);
之前getSupportActionBar().hide();
if MainActivity extends Activity in the MainActivity.java,
一个。你可以在AndroidManifest.xml、
中的activity标签中添加两个属性<activity android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> ... </activity>
b。或者您可以在 MainActivity.java 文件的 onCreate() 中添加一个方法,在 super.onCreate() 和 setContentView(R.layout.activity_main);
之前requestWindowFeature(Window.FEATURE_NO_TITLE);
用于保留上次设置复制此代码 (Android studio) res>Values>Styles.xml
<resources xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
如果您需要 DarTheme 或类似的东西,请将 Youre 关键字放在 style 标签和 Parent 中的 AppCompact 之后。
祝福
在Style.xml文件中添加此代码样式。
<!-- Base application theme. -->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here.-->
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
我发现使用 "Empty Activity" 并在您的 app\src\main\res\values\Styles.xml 中输入以下配置更好:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
这将为您提供一个没有标题栏和白色背景的应用程序。
在 styles.xml
文件 (App/src/main/res/values/styles.xml)
中,将 更改为如下所示:
如果你找到这个:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
改为
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">