【问题标题】:Keeping Textview content on 1 line and prevent wrapping将 Textview 内容保持在 1 行并防止换行
【发布时间】:2014-05-14 14:42:36
【问题描述】:

如果文本长于Textview 的宽度,我希望在 Android 小部件(远程视图)上显示的文本不会将其文本换行到下一行。取而代之的是,我想让 Textview 剪切任何额外的文本。我尝试了很多事情都没有成功。

这是TextView 的 XML 代码:

    <TextView
        android:id="@+id/txtInformation"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="5dp"
        android:maxWidth="220dp"
        android:lines="1"
        android:text="Long text long text long text long text"
        android:textSize="13sp" />

【问题讨论】:

  • 请发布您的代码或xml 文件,并附上相关的TextView

标签: android textview widget


【解决方案1】:

在您的布局 XML 中,使用 android:maxLines="1"android:singleLine="true"

【讨论】:

  • 我已经做到了,仍然是同样的问题。当显示的文本比TextView的长度长时,换行到下一行
  • 我为 textview 分配了一个样式并添加了以下属性,现在它工作正常:lines=1,maxLines=1,inputType=text,singleLine=true。 SingleLine 已被弃用并替换为 inputType,因此删除 singleLine 也应该有效。
  • 到目前为止,lines=1 应该可以自己工作,使用 Android Studio 3.2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-22
相关资源
最近更新 更多