如何在Android中隐藏标题栏中的应用程序名称?

问题描述 投票:0回答:8

我的应用程序显示名称和图标。我想隐藏名字。

我怎样才能做到这一点?

enter image description here

android android-studio android-actionbar
8个回答
24
投票

您必须致电`

getSupportActionBar().setDisplayShowTitleEnabled(false)
- 隐藏它,

getSupportActionBar().setTitle("new title");
- 如果你想改变它


3
投票

有点“解决方法”,但效果很好:

在清单中

<activity
        android:name=".YourActivity"
        android:label="" />

3
投票

您可以使用 getSupportActionBar。 如果您只想隐藏您的应用程序名称,请在该页面的“活动”中使用此代码:

getSupportActionBar().setDisplayShowHomeEnabled(false);
   

如果你想隐藏 ActionBar 使用这个

getSupportActionBar().hide();

您可以使用以下命令重命名您的应用程序:

getSupportActionBar().setTitle("that name you want");

您完全可以使用:

getSupportActionBar().

和其他代码...


1
投票

如果您想在代码之外执行此操作,请将其放入清单中:

<activity android:name=".ActivityName" 
          android:theme="@android:style/Theme.NoTitleBar">

编辑:兰吉斯比我先一步。


1
投票

它对我有用

转到Style.xml更改它来自

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

1
投票

在 Kotlin 中你可以使用:

supportActionBar?.setDisplayShowTitleEnabled(false)

“?”很重要,因为您可以禁用整个标题栏,因为您尝试将不存在的标题栏的标题状态设置为 false。


0
投票

只需将 styles.xml 中 appTheme 样式的父属性替换为 '@android:style/Theme.NoTitleBar'


0
投票

我工作的方法是这样的,转到您的相关活动页面并在此位置插入此代码行。

requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); getSupportActionBar().hide();

© www.soinside.com 2019 - 2024. All rights reserved.