Android工具栏显示标题的结尾

时间:2016-11-11 18:15:21

标签: android

我有一个应用程序,用户可以在结构中更深入,并希望在工具栏中显示这个,如1> 2> 3> 4

但是当工具栏太长时,结尾会被截断,我怎么能这样做呢,所以结尾总是显示?我试过搜索但找不到任何相关内容。

2 个答案:

答案 0 :(得分:2)

您可以使用android:ellipsize属性更改TextView中文本被截断的方式; android:ellipsize="start"是您似乎正在寻找的价值。

要在Toolbar内执行此操作,只需使用您自己的TextView替换标题:

<android.support.v7.widget.Toolbar android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:popupTheme="@style/AppTheme.PopupOverlay">

    <TextView android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:textSize="20sp"
        android:maxLines="1"
        android:ellipsize="start"/>

</android.support.v7.widget.Toolbar>

答案 1 :(得分:1)

如果文本大小达到一定长度以适合更多文本,则可以更改文本大小。或者您可以创建自己的自定义工具栏,允许将文本包装到多行。