【问题标题】:Android ProgressDialog Font Style and SizeAndroid ProgressDialog 字体样式和大小
【发布时间】:2016-07-20 23:26:36
【问题描述】:

我们如何将进度对话框的字体样式设置为默认系统字体? 另外,我们如何将其设置为正常大小?

谢谢。

【问题讨论】:

    标签: android font-size progressdialog


    【解决方案1】:

    有一个例子可以通过编程改变进度对话框的字体大小和颜色:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 2012-11-26
      相关资源
      最近更新 更多