【发布时间】:2016-07-20 23:26:36
【问题描述】:
我们如何将进度对话框的字体样式设置为默认系统字体? 另外,我们如何将其设置为正常大小?
谢谢。
【问题讨论】:
标签: android font-size progressdialog
我们如何将进度对话框的字体样式设置为默认系统字体? 另外,我们如何将其设置为正常大小?
谢谢。
【问题讨论】:
标签: android font-size progressdialog
有一个例子可以通过编程改变进度对话框的字体大小和颜色:
SpannableString ss= new SpannableString(title);
ss.setSpan(new RelativeSizeSpan(2f), 0, ss.length(), 0);
ss.setSpan(new ForegroundColorSpan(Color.RED), 0, ss.length(), 0);
SpannableString ss1= new SpannableString("String");
ss1.setSpan(new RelativeSizeSpan(2f), 0, ss1.length(), 0);
ss1.setSpan(new ForegroundColorSpan(Color.GREEN), 0, ss1.length(), 0);
ProgressDialog pd = new ProgressDialog(this);
pd.setTitle(ss1);
pd.setMessage(ss2);
pd.show();
为了获得系统的字体,试试下面的代码。也许它会起作用:
Settings.System.getFloat(getBaseContext().getContentResolver(),
Settings.System.FONT_SCALE, (float) 1.0);
查看这里了解详情: Read font size from Settings
【讨论】: