我有一个应用程序,用户可以在结构中更深入,并希望在工具栏中显示这个,如1> 2> 3> 4
但是当工具栏太长时,结尾会被截断,我怎么能这样做呢,所以结尾总是显示?我试过搜索但找不到任何相关内容。
答案 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)
如果文本大小达到一定长度以适合更多文本,则可以更改文本大小。或者您可以创建自己的自定义工具栏,允许将文本包装到多行。