2012-04-22 64 views

回答

1

尝试这种方式,工作对我来说:

首先在java类,你必须导入此:

import android.text.Html; 

然后把这个行:

progressDialog.setMessage(Html.fromHtml(getString(R.string.progress_txt))); 

,而不是这样的:

progressDialog.setMessage("File downloading"); 

然后在strings.xml中这样写:

<string name="progress_txt"> 
    <![CDATA[ 
    <b><font face="serif">File downloading</font></b> 
    ]]> 
</string> 

运行应用程序,你会发现字体已经改变。

希望这有助于

+0

我没有编辑的进度对话框的内容来看,我想使用默认的对话框 – 2012-04-23 18:45:24

+0

@Mohammad阿布Hmead请更新答案 – 2012-04-29 14:13:26

+0

但是这种解决方案是无用的资产文件夹中的自定义字体。总的来说,不可能在XML文件中改变字体。 – Behzad 2013-04-12 10:04:12