为啥我现在手机充了手机一般充电几个小时时都充不满? 换了电池还是如此!

我们在使用EditText的时候如果用户输叺太长就会折行,我们希望设置行数来限制用户的输入于是设置maxlines参数为1,但是当用户输入超过1行时还会折行现在就来看看原因和解决方法。

使用TextView希望只显示一行然后超出的部分打点,设置Maxlines和ellipsize=“end”TextView只显示了一行,但是没有打点

EditText是继承TextView实现的,所以我们先看看两个方法直接有什么区别

可以看出,maxLines 是在限制高度 singleLine 是强制不让换行。具体效果有什么区别呢 从高度来讲是一样的,两者肯定都显示一行泹从换行的位置来讲就有区别了,maxLines并不会改变其换行的位置而singleLine则会。如果超过一行singleLine会在一行内显示ellipsize为end后面加上"…",而maxlines=“1” 则不会,它依嘫会在原来换行的位置换行所以有时候一行不满,但是却不显示剩下的部分

通过以上的分析,显而易见我们可以通过设置singleline为true就可以讓EditText不折行。

通过以上的分析显而易见,我们可以通过设置singleline为true就可以让TextView不折行进而出现我们需要的打点效果。

我要回帖

更多关于 手机一般充电几个小时 的文章

 

随机推荐