如何更改 RemoteViews 中的文本大小

Posted

技术标签:

【中文标题】如何更改 RemoteViews 中的文本大小【英文标题】:How Can I to Change Text Size in RemoteViews 【发布时间】:2011-10-06 23:44:09 【问题描述】:

在 RemoteViewsService.RemoteViewsFactory 下

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;

如何以编程方式更改文本大小?

【问题讨论】:

【参考方案1】:

setFloat() 方法怎么样?

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

【讨论】:

从 API 级别 16 开始,有一个 setTextViewTextSize(R.id.x, TypedValue.COMPLEX_UNIT_SP, 12)

以上是关于如何更改 RemoteViews 中的文本大小的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 matplotlib 按钮中的文本大小?

如何更改日期选择器中的文本大小?

如何更改标签小部件中的文本大小,python tkinter [重复]

如何更改整个分区中的文本框大小?

如何在 swift 2.2 中更改 pickerview 中的文本/字体大小?

Android:如何更改 EditText 字段中的文本大小?