大家好我有一个xml,我有以下内容:
John:How are you?
Mary:I am fine.How about you.
John:what is your plan today?
我从xml中获取这些值。现在我需要John,Mary
文本BOLD
和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获得的价值
请帮忙。
答案 0 :(得分:10)
您可以更改文字颜色,如: 例如:字符串是“约翰:你好吗?”然后,
builder.setMessage(Html.fromHtml("<font color='#FF0000'><b>John:</b></font>"+"How are you?"))
它会给你约翰:红色和白色文字的剩余文字。你也可以根据需要改变它。
对于自定义对话框,您可以参考http://blog.androgames.net/10/custom-android-dialog/ - 无效:无法找到此链接的替换,请忽略。
答案 1 :(得分:0)
制作自定义Dialog扩展AlertDialog。系统对话框似乎没有提供这样的界面。您可以将View设置为Dialog,并通过自定义视图更改背景或其他。
答案 2 :(得分:0)
我认为您可以像这样使用自定义提醒对话框....
http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application