【发布时间】:2014-08-11 15:34:31
【问题描述】:
我有一个 TextView,它位于屏幕的左侧,设置为 Gravity="right",并且设置为 SingleLine = "true"。
如果这个视图中的文本变得太长,我希望它从视图的左侧消失。我认为下面的配置会做到这一点,但实际发生的是长字符串完全消失了,大概是在某个地方的视图之外。
如何创建一个包含单行文本的简单文本视图,即使发生意外情况也能保持其布局? ...甚至是可以预测的东西。
<TextView
android:id="@+id/tempF"
android:text="@string/tempF"
android:layout_width="146dp"
android:layout_height="wrap_content"
android:textColor="#cccccc"
android:textStyle="bold"
android:textSize="92dp"
android:fontFamily="serif"
android:gravity="right"
android:layout_marginTop="60dp"
android:layout_gravity="top|left"
android:singleLine="true"
/>
【问题讨论】:
-
仅用于记录 singleLine 已弃用。使用 maxLines="1"。
-
只是为了记录²:结合 ellipsize=middle 和 maxLines=1 可能会导致崩溃。请改用 singleLine=true。
标签: android xml textview word-wrap