如何在android中以编程方式更改ProgressDialog Message字体大小?

Han*_*man 3 android text progressdialog

我在我的android应用程序中使用了progressDialog,并且我使用了代码

ProgressDialog progressDialog = new ProgressDialog(this);
        progressDialog.setCancelable(false);
        progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
        progressDialog.setMessage("Please wait to get contacts");
        progressDialog.setProgress(0);

        progressDialog.show();
Run Code Online (Sandbox Code Playgroud)

我想更改消息字体大小,并希望为消息添加一些颜色是否可能?

Ank*_*ana 9

以编程方式更改android中的ProgressDialog消息字体大小:

String s= "Hello";
String title="MyTitle";

SpannableString ss1=  new SpannableString(title);
ss1.setSpan(new RelativeSizeSpan(2f), 0, ss1.length(), 0);  
ss1.setSpan(new ForegroundColorSpan(Color.RED), 0, ss1.length(), 0); 
SpannableString ss2=  new SpannableString(s);
ss2.setSpan(new RelativeSizeSpan(2f), 0, ss2.length(), 0);  
ss2.setSpan(new ForegroundColorSpan(Color.GREEN), 0, ss2.length(), 0); 

ProgressDialog pd = new ProgressDialog(this);
pd.setTitle(ss1);
pd.setMessage(ss2);
pd.show();
Run Code Online (Sandbox Code Playgroud)