我無法隱藏我設置爲ActionBar
的Toolbar
中的標題。 這裏我的活動風格: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
方法:
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));
}
但它不起作用,標題仍然顯示。
問題出在哪裏?
ADDED
這是我的調試屏幕:
正如你可以看到我的ActionBar
不爲空。
我想你不應該創建動作條並將其指定爲一個'getSupportActionBar();'只是調用'getSupportActionBar()setDisplayShowTitleEnabled(假)。 '每次都適合我。 – Yupi
它是平等的。但我已經檢查過這個版本了。它不起作用。 –