工具栏包含操作栏中的文本

时间:2017-05-31 15:24:05

标签: android android-actionbar toolbar

有两种风格:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
</style>

<style name="Caribbean" parent="AppTheme">
    <item name="android:buttonStyle">@style/caribbeanButton</item>
    <item name="android:windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

第二个在清单中设置为Activity主题:

   <activity
        android:name=".ui.Activity"
        android:theme="@style/Caribbean">

    </activity>

Toolbar

中有ConstraintLayout
 <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="0dp"
        android:layout_height="56dp"
        android:minHeight="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <TextView
            style="@style/ToolbarTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="@string/cash_out" />
    </android.support.v7.widget.Toolbar>

我尝试将此Toolbar应用为ActionBar

Toolbar toolbar = binding.toolbar;
    setSupportActionBar(toolbar);

之后我看到的是一个工具栏,其中心位于TextViewAppCompatTextView位于ActionBar左侧,带有应用程序名称的居中文字。

我尝试使用setTitle(""),但没有帮助。

这个问题可能是什么原因?

1 个答案:

答案 0 :(得分:1)

  

ConstraintLayout移除xml并使用   getSupportActionBar.setTitle("")