Android - 如何从 ActionBar 中删除应用名称

Android - How to remove app name from ActionBar

这是我的应用程序:

现在我想从我的 ActionBar 中删除应用名称...
我想要这样:

我的代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:myapp="http://schemas.android.com/apk/res-auto" >

    <item
        android:id="@+id/phone"
        android:title="@string/phone"
        android:icon="@drawable/phone"
        myapp:showAsAction="ifRoom" />

    <item
        android:id="@+id/computer"
        android:title="@string/computer"
        android:icon="@drawable/computer"
        myapp:showAsAction="ifRoom"  />


</menu>

你可以试试 setTitle("")。如果您使用 ActionBarToolBar,请调用 bar.setTitle("") 或 :

bar.setDisplayShowTitleEnabled(false);
bar.setDisplayShowHomeEnabled(false);
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);

或者您可以直接致电 actionbar.setTitle("")

在 ActionBar 上调用 setDisplayShowHomeEnabled() and setDisplayShowTitleEnabled(),您可以通过调用 getActionBar() 获得它。

如果您想隐藏它,请使用此代码

getSupportActionBar().setDisplayShowTitleEnabled(false)

或者如果您想更改名称,请使用此

getSupportActionBar().setTitle("type yor title here");

我看到了一些关于位置等的问题。这里是完整的解决方案。在 onCreate();

中使用它
    setContentView(R.layout.activity_main);

    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    // Set title to false AFTER toolbar has been set
    try
    {
        getSupportActionBar().setDisplayShowTitleEnabled(false);
    }
    catch (NullPointerException e){}

对于Android 4.2.1 编辑默认主题NoActionnBar 并将此代码添加到MainActivity.java 文件

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    if (getSupportActionBar() != null) {
        getSupportActionBar().hide();
    }
}

就这么写:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

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

    getSupportActionBar().hide();

    setContentView(R.layout.activity_main);
}