【发布时间】:2019-07-06 05:12:54
【问题描述】:
如何防止 TextView 或任何视觉对象缠绕到屏幕上,而是将它们从侧面切掉?是否有一些 XML 属性或代码来执行此操作,或者是否不可能有任何内容从屏幕溢出?
例如,你有这个:
但你真的想要这个:
有什么想法吗?
【问题讨论】:
如何防止 TextView 或任何视觉对象缠绕到屏幕上,而是将它们从侧面切掉?是否有一些 XML 属性或代码来执行此操作,或者是否不可能有任何内容从屏幕溢出?
例如,你有这个:
但你真的想要这个:
有什么想法吗?
【问题讨论】:
查看android:maxLines="1",如果您想添加结尾...,还请添加android:ellipsize="end"
<TextView
android:id="@+id/name"
android:text="i want this to crop not wrap"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end" />
android:singleLine="true" 是 deprecated in API Level 3。
【讨论】:
...。
您正在寻找android:singleLine="true"。
【讨论】:
singleLine 已被弃用:developer.android.com/reference/android/widget/…
您查看过android:scrollHorizontally。如果这不起作用,还有一个HorizontalScrollView。
【讨论】:
在java代码中是:
textView.setSingleLine();
【讨论】:
textView.setHorizontallyScrolling(true); 为我工作。
【讨论】: