Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在TextView中显示3个点或截断的任何其他方法_Android_Xml_Android Layout_Textview_Android Design Library - Fatal编程技术网

Android 在TextView中显示3个点或截断的任何其他方法

Android 在TextView中显示3个点或截断的任何其他方法,android,xml,android-layout,textview,android-design-library,Android,Xml,Android Layout,Textview,Android Design Library,我的TextView标签看起来像这样 <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableEnd="@drawable/search_pickup_address" android:drawablePadding="@dimen/space" andr

我的TextView标签看起来像这样

        <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:drawableEnd="@drawable/search_pickup_address"
        android:drawablePadding="@dimen/space"
        android:scrollHorizontally="false"
        android:ellipsize="end"
        android:inputType="text"
        android:maxLines="1"
        android:minLines="1" />
  • 因为不推荐使用单行true方法

            android:singleLine="true"
    
  • 当我使用这种方法时,圆点显示得很好

     String label;
     if (string.length() >= 35) {
        label= data.substring(0, 35)+ "...";
     } else {
        label= data;
    
     }
       textView.setText(label);
    
  • 但是有没有像这样直接的方法呢

     android:singleLine="true"
    
  • 您可以使用

     android:ellipsize="end"
     android:maxLines="1"
     android:minLines="1"
     android:singleLine="true"
    

    您可以选择用户属性:

    android:ellipsize=“结束”


    android:singleLine=“true”


    我希望它能帮助你

    谢谢你的回复,但我正在寻找我没有提到的其他方法。我可以请你在你的答案周围添加更多的上下文吗。只有代码的答案很难理解。如果你能在你的帖子中添加更多信息,这将对提问者和未来的读者都有帮助。谢谢你的回复,但我正在寻找meCan没有提到的其他方法。你可以分享吗?:)您是否考虑过将文本视图的结尾淡出而不是省略号的可能性?您只是在问如何修复省略号?或者你真的想用另一种方法来做这件事吗?我只是想用另一种方法。。这只能在XML中实现。如果您的意思是,它可以在布局XML中严格实现,那么是的。从
    元素中删除
    inputType
    属性。
     android:ellipsize="end"
     android:maxLines="1"
     android:minLines="1"
     android:singleLine="true"