Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ProgressDialog字体样式和大小_Android_Font Size_Progressdialog - Fatal编程技术网

Android ProgressDialog字体样式和大小

Android ProgressDialog字体样式和大小,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 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);
查看此处了解详细信息:

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

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);
查看此处了解详细信息: