2011-05-05 78 views

回答

0

您将需要测试字符串的长度,然后相应的大小。下面是我如何做到了一个例子:

RemoteViews views = new RemoteViews(context.getPackageName(), 
      R.layout.widget); 
views.setTextViewText(R.id.message, message); 
views.setFloat(R.id.message, "setTextSize", 12); //default size - required 
if (message.length() > 90) { 
    views.setFloat(R.id.message, "setTextSize", 9); 
} 

在我的情况下,我只有两种情况不用担心,但如果你需要不断地调整自己的TEXTSIZE你也许可以使值返回基于一个浮动的功能在消息长度上。