2011-07-17 3 views
9

RemoteViewsService.RemoteViewsFactory에서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; 
} 

프로그래밍 방식으로 텍스트 크기를 변경하려면 어떻게해야합니까?

답변

28

setFloat() 방법은 어떻습니까? API 레벨 16 이후

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

는 http://developer.android.com/reference/android/widget/RemoteViews.html#setTextViewTextSize A [setTextViewTextSize (R.id.x, TypedValue.COMPLEX_UNIT_SP 12) (거기 % 28int, % 20int, % 20float % 29) – TWiStErRob

관련 문제