我正在使用版本suppport lib 25.0.1
中的支持工具栏,并随机显示如下:
现在这是随机的,我不知道如何重现这一点。有时它显示确定有时无法正确显示。
这就是我在片段中使用工具栏的方式:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:theme="@style/Theme.App.Toolbar"
android:elevation="@dimen/toolbar_elevation"
app:layout_scrollFlags="scroll|enterAlways|snap"
app:popupTheme="@style/Theme.App.Toolbar.Popup"/>
<style name="Theme.App.Toolbar">
<item name="android:textColorPrimary">@color/white</item>
<item name="actionMenuTextColor">@color/white</item>
<item name="android:textColorSecondary">@color/white</item>
<item name="android:textColorHint">@color/white</item>
</style>
片段:
toolbar.setTitle("Story title");
appCompatActivity().setSupportActionBar(toolbar);
从screeenshot可以看出,工具栏试图放下字幕,但我没有。
这是否发生在其他人身上,这是这个问题的已知错误,任何解决方案。
答案 0 :(得分:0)
直到现在,我唯一的解决方案是使用支持库版本25.0.0
欢迎提供其他解决方案或更新
答案 1 :(得分:0)
尝试使用它:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/tb_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:theme="@style/Theme.MyTheme"
tools:ignore="NewApi">
<TextView
android:id="@+id/tv_title_toolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="@android:color/white"
android:textSize="18sp"
/>
</android.support.v7.widget.Toolbar>
您可以在此处将标题引力设置为左侧。
然后在代码中以这种方式访问它:
toolbar = (Toolbar) findViewById(R.id.tb_toolbar);
tvToolbarTitle = (TextView) toolbar.findViewById(R.id.tv_title_toolbar);
tvToolbarTitle.setText(title);