Android TextView 设置为单行。然后传入一个比较长的字符串,只显示局部。怎么获得显示的长度?
答案:2 悬赏:30
解决时间 2021-04-07 16:40
- 提问者网友:清茶柒夏
- 2021-04-07 13:22
文字我可以设为15PX,可TextView宽是match_parent的。所以无法直接计算。而且TextView.Length()获取值为0 。问问怎么做啊?
最佳答案
- 二级知识专家网友:有钳、任性
- 2021-04-07 14:10
andorid里面是不能获得文字的长度的。你的TextView设置成单行,那么字符串很长超过屏幕的宽的话是显示不下的,这时候,可以设置省略符号,android:ellipsize,这个可以设置在头省略或者尾部省略,也可以设置成跑马灯。
全部回答
- 1楼网友:零负荷的放任
- 2021-04-07 15:38
可用下面办法获取长度:
[java] view plain copy
paint paint = new paint();
paint.settextsize(currenttextview.gettextsize());
float size = paint.measuretext(currenttextview.gettext().tostring());
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |