【问题标题】:Android Ellipsize functionality not displayed correctlyAndroid Ellipsize 功能未正确显示
【发布时间】:2015-11-24 11:27:12
【问题描述】:

我看到了一些关于同一问题的问题,“Ellipsize 不起作用”。没有一个解决方案对我有用。实际上,textview 是这样设置的:

Ellipsize not working for textView inside custom listView 所示。

<com.neopixl.pixlui.components.textview.TextView
    android:id="@+id/wifispot_info_address"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_marginLeft="15dp"
    android:layout_weight="0.5"
    android:gravity="center_vertical"
    android:text="@string/default_string"
    android:textColor="@color/black"
    android:textSize="16sp"
    pixlui:typeface="NeutraText-Book.otf"
    android:ellipsize="end"
    android:scrollHorizontally="true"
    android:singleLine="true"/>

我也尝试在片段代码中设置属性,如Ellipsize is not working

spotAddress = (TextView) view.findViewById(R.id.wifispot_info_address);
spotAddress.setEllipsize(TextUtils.TruncateAt.END);

从这个xml开始,我能做什么?

<com.neopixl.pixlui.components.textview.TextView
    android:id="@+id/wifispot_info_address"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_marginLeft="15dp"
    android:layout_weight="0.5"
    android:gravity="center_vertical"
    android:text="@string/default_string"
    android:textColor="@color/black"
    android:textSize="16sp"
    pixlui:typeface="NeutraText-Book.otf"
    android:ellipsize="end"
    android:scrollHorizontally="true"
    android:singleLine="true"/>

【问题讨论】:

  • 添加此android:maxLines="1" 。 (android:lines="1")让我通知

标签: android android-layout


【解决方案1】:

你可以加android:maxLines="1"

使 TextView 最多有这么多行。当用于 可编辑文本,inputType 属性的值必须与 要应用的 maxLines 属性的 textMultiLine 标志。

<com.neopixl.pixlui.components.textview.TextView
android:id="@+id/wifispot_info_address"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="15dp"
android:layout_weight="0.5"
android:gravity="center_vertical"
android:text="@string/default_string"
android:textColor="@color/black"
android:textSize="16sp"
pixlui:typeface="NeutraText-Book.otf"
android:ellipsize="end"
android:scrollHorizontally="true"
android:singleLine="true"
android:maxLines="1"/>

【讨论】:

  • 这是使用您的代码的结果:link 地址被单词中间截断。
  • 对于测试用例删除pixlui:typeface
  • 结果相同(但字体不同):(
  • 我“解决”了它,但使用了不同的组件。不再使用com.neopixl.pixlui.components.textview.TextView。 :(
  • @JavierSivianes 很好。我认为您的自定义课程有问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-04
  • 2022-08-18
  • 2021-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多