本文介绍了EditText椭圆(三点...)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

不幸的是,我无法为EditText工作制作椭圆。当文本太长时,甚至可以在文本的末尾添加三个点?它适用于TextiView,但不适用于EditText。一些想法?

$ $ p $ code android:id =@ + id / ed_email_personalInfo
android:layout_width =match_parent
android:layout_height =55dp
android:background =@ color / transparent
android:ellipsize =end
android:ems =10
android:hint =@ string / email
android:inputType =textEmailAddress
android:maxLength =64
android:paddingLeft =10dp
android:paddingRight =10dp
android:singleLine =true
android:textColorHint =@ color / col9a9a9a
android:textSize =15.7sp


解决方案

设置此属性以编辑文本。
Elipsize正在使用禁用编辑文本


  android:lines =1
android:scrollHorizo​​ntally =true
android:ellipsize =end
android:singleLine =true
android:editable =false


Unfortunatelly I am not able to make ellipsize for EditText works. Is even possible to put three dots at the end of the text when the text is too long? It is working perfectly for TextiView but not for EditText. Some idea?

 android:id="@+id/ed_email_personalInfo"
 android:layout_width="match_parent"
 android:layout_height="55dp"
 android:background="@color/transparent"
 android:ellipsize="end"
 android:ems="10"
 android:hint="@string/email"
 android:inputType="textEmailAddress"
 android:maxLength="64"
 android:paddingLeft="10dp"
 android:paddingRight="10dp"
 android:singleLine="true"
 android:textColorHint="@color/col9a9a9a"
 android:textSize="15.7sp"
解决方案

Set this property to edit text.Elipsize is working with disable edit text

    android:lines="1"
    android:scrollHorizontally="true"
    android:ellipsize="end"
    android:singleLine="true"
    android:editable="false"

这篇关于EditText椭圆(三点...)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 08:21