我希望单击按钮并且文本长度超过$defaultTemplate
宽度时," ..."最后附上。
我试过两种方式。
一个是这样的:
EditText's
它看起来很好,但是当文本被不同的语言,例如中文和英文字符混合时,结果将无法满足我的期望。
我尝试的另一种方式是这样的:
if (str != null && edt.getWidth() <= edt.getTextSize() * str.length()) {
String dotsString = str.substring(0, (int)(edt.getWidth()/
edt.getTextSize()) - 1) + "...";
edt.setText(dotsString);
}
但它不起作用。
我很困惑!任何帮助将不胜感激。