2011-05-05 71 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你也許可以使值返回基於一個浮動的功能在消息長度上。