Android,调整TextView中文本大小的问题
- 论坛
- Android,调整TextView中文本大小的问题
7 浏览
匿名的
0 Comments
问题:在TextView中调整文本大小的问题
原因:根据字符串的长度进行测试,然后相应地调整大小。
解决方法:根据字符串的长度进行判断,然后设置相应的文本大小。
示例代码如下:
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget); views.setTextViewText(R.id.message, message); views.setFloat(R.id.message, "setTextSize", 12); // 默认大小 - 必须设置 if (message.length() > 90) { views.setFloat(R.id.message, "setTextSize", 9); }
如果需要经常调整文本大小,可以将文本大小的值设置为一个根据消息长度返回浮点数的函数。