Android工具栏不会隐藏标题

时间:2017-01-29 16:40:36

标签: android android-actionbar-compat

我无法隐藏我设置为Toolbar的{​​{1}}中的标题。 这是我的活动风格:

ActionBar

布局:

<style name="Theme.Paper" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="windowActionModeOverlay">true</item>
</style>

<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <data> <!-- some data --> </data> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/Theme.Paper.AppBarOverlay"> <include android:id="@+id/toolbar_layout" layout="@layout/toolbar_spinner" android:layout_width="match_parent" android:layout_height="wrap_content"/> </android.support.design.widget.AppBarLayout> </android.support.design.widget.CoordinatorLayout> </layout> 布局:

Toolbar

此处的代码位于<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/Theme.Paper.Toolbar.PopupOverlay" app:theme="@style/Theme.Paper.Spinner.PopupOverlay"> <Spinner android:id="@+id/toolbar_spinner" android:layout_width="wrap_content" android:layout_height="match_parent" app:popupTheme="@style/Theme.Paper.Spinner.PopupOverlay"/> </android.support.v7.widget.Toolbar> </layout> 方法中:

onCreate

但它不起作用,标题仍然显示 问题出在哪里?

ADDED
这是我的调试屏幕: Screenshot
如您所见,我的mBinding = DataBindingUtil.setContentView(this, R.layout.activity_editor); //Set ToolBar setSupportActionBar(mBinding.toolbarLayout.toolbar); //Up navigation ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayShowTitleEnabled(false); // Try to hide a title actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeAsUpIndicator(VectorDrawable .getDrawable(this, R.drawable.ic_close_white_24dp)); } 不为空。

1 个答案:

答案 0 :(得分:2)

当您使用工具栏时,您可以使用:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("");