更改特定文本的颜色警报对话框

问题描述:

嗨,大家好,我有一个XML中,我有以下几点:更改特定文本的颜色警报对话框

John:How are you? 
Mary:I am fine.How about you. 
John:what is your plan today? 

我。现在我需要的John,Mary文字与BOLD和取出由XML这些值different color。还需要更改警报窗口的背景颜色。

此警告对话框中,我使用:

AlertDialog.Builder bu = new AlertDialog.Builder(this); 
bu.setMessage(""+((Node) textFNListU.item(0)).getNodeValue().trim().replace("$","\n")); 
bu.setCancelable(true); 
bu.setPositiveButton("OK",new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int id) { 
     // TODO Auto-generated method stub 
        dialog.cancel(); 
         } 
         }); 
       bu.create().show(); 

((Node) textFNListU.item(0)).getNodeValue().trim()) ----这个我从XML

所获得的价值,请帮助。

使自定义对话框扩展AlertDialog。系统对话框似乎不提供这样的界面。您可以将视图设置为对话框,并通过自定义视图更改背景或其他。

+0

上的任何链接请 – Goofy 2012-02-22 09:35:56

+0

http://developer.android.com/guide/topics/ui/dialogs.html“创建自定义对话框”,在它使用生成器.setView();在ApiDemo中也存在相关的示例。希望对你有所帮助 – JohnCookie 2012-02-22 09:39:19

我觉得你可以使用自定义警报对话框这样....

http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application

+0

谢谢,但如何能使一个特定的文本以粗体和不同的颜色 – Goofy 2012-02-22 09:47:14

您可以更改,如文本的颜色: 例如:字符串为“约翰:你怎么样?”然后,

builder.setMessage(Html.fromHtml("<font color='#FF0000'><b>John:</b></font>"+"How are you?")) 

它会给你约翰:在红色和白色text.You剩余的文本还可以更改根据自己的需要。

对于自定义对话框,你可以参考http://blog.androgames.net/10/custom-android-dialog/

+0

嘿链接不工作PLZ帮助 – Goofy 2012-02-22 10:56:08