2011-07-17 41 views
9

Dưới RemoteViewsService.RemoteViewsFactoryLàm thế nào tôi có thể thay đổi kích cỡ văn bản trong RemoteViews

public RemoteViews getViewAt(int position) { 
    final int itemId = (position % 2 == 0 ? R.layout.light_widget_item 
      : R.layout.dark_widget_item); 
    RemoteViews rv = new RemoteViews(mContext.getPackageName(), itemId); 
    rv.setTextViewText(R.id.widget_item, text); 
    // rv.setTextSize(mPrefs.getTextsize().getValue()); 
    return rv; 
} 

Làm thế nào tôi có thể thay đổi kích thước văn bản lập trình?

Trả lời

28

Phương thức setFloat() như thế nào?

rv.setFloat(R.id.widget_item, "setTextSize", mPrefs.getTextsize().getValue()); 
+2

Kể từ mức API 16 có một [setTextViewTextSize (R.id.x, TypedValue.COMPLEX_UNIT_SP, 12)] (http://developer.android.com/reference/android/widget/RemoteViews.html#setTextViewTextSize % 28int,% 20int,% 20%% 29) – TWiStErRob

Các vấn đề liên quan