maxLines = "1" VS singleLine

今天在写布局文件的时候突然发现android 不推荐使用 singleLine 这个属性了,推荐使用maxLines = “1”,然后就按照推荐的方法做了,毕竟看着自己的代码有一道横向,感觉很不爽。但是后来问题来了,由于使用了android:ellipsize="middle"属性,发现该属性并没有起作用。额, 看来还得改回去。
Google了一下,发现如下一些观点:

Why does ellipsize="end" not work for some text to truncate it (does not add the ... to end of the sentence) when using minLines maxLines but works fine when I used singleLine ? – Brad Moore Mar 10 '14 at 0:37

I'm still using singleline
because I want to ignore carriage returns, which maxLine
doesn't support. It's plain idiotic to change behaviour when deprecating methods. – Henrique de Sousa Jun 23 at 16:34

In my case singleLine=true and maxLines=1 give different results. Not only the first adds ellipsize ("...") at the end of line. In my case it also doesn't call requestLayout() in ListView, but the second variant (maxLines=1) calls. The latter leads to some bugs. So, I prefer singleLine. – CoolMind Aug 31 at 18:08

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 13,496评论 0 23
  • 万里江山孤烟远猛将征战守中原太平盛世烽烟险遍野横尸无人殓军旗迎风边塞沿飞回天际独孤雁火光百里人心寒几分回荡殊途晏 ...
    小小Q吖阅读 3,895评论 0 1
  • 张雨绮,1987年8月8日出生于山东德州,凭借漂亮的脸蛋和曼妙的身材,于2006年在周星弛电影《长江七号》中出演温...
    守望香主阅读 3,408评论 0 0
  • 父亲,是个很高大的词。父亲节,是个感恩的日子。但对于我来说,它就像一把刀深深地插在胸口,原本愈合的伤口又撕裂开来。...
    Mars说阅读 3,030评论 6 2
  • 有人说,代码是一门艺术。也有人说,代码只不过是一份工作而已。在中国,大部分人应该属于后一种,他们并不真正喜欢编程,...
    欧阳锋阅读 3,715评论 2 4

友情链接更多精彩内容