我无法隐藏我设置为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
这是我的调试屏幕:
如您所见,我的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));
}
不为空。
答案 0 :(得分:2)
当您使用工具栏时,您可以使用:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("");