gpt4 book ai didi

java - 如何将标准 xml 页面放入 AlertDialog - Android

转载 作者:行者123 更新时间:2023-12-01 07:49:53 26 4
gpt4 key购买 nike

我需要在 Android AlertDialog 中查看标准 xml 文件的内容。

让我们考虑一个标准的 xml 页面,它可以通过任何 Internet 浏览器打开,包含一些格式化文本,意味着用一些项目符号点、一些白行等进行格式化...(参见下面的示例)。

我想查看 AlertDialog 内标准 xml 页面的内容。

通常我通过代码打开AlertDialog:

AlertDialog.Builder myAlertDialogBuilder = new AlertDialog.Builder(this); myAlertDialogBuilder.setTitle(myTitle); myAlertDialogBuilder.setMessage(myMessage); myAlertDialogBuilder.setPositiveButton(myPositiveButton), dialogTipClickListener); myAlertDialogBuilder.show();

我的目标是拥有 xml 文件的内容,而不是字符串“myMessage”,具有 xml 文件的格式,意味着格式化,例如相同的项目符号点、相同的白行等... (参见下面的示例)。

需要明确的是,我强调标准 xml 文件不是 Android xml 布局,而是类似于以下内容:

<!DOCTYPE html>
<html>

<head>
<meta title="Manuale d'uso">
<meta charset="ANSI">
</head>

<body>

<a name="cap4"><h2><font color="blue">Utilizzo</font></h2></a>

<p>
L’utilizzo dell'applicazione è molto intuitivo.
</p>

<p>
Indicazioni di carattere generale sui colori ....:
<ul style="list-style-type:circle">
<li> Le icone in azzurro ..... </li>
<li> Le icone in colore grigio .... </li>
<li> Le icone in colore verde ..... </li>
<li> Le scritte in colore blu ..... </li>
</ul>
</p>

</body>
</html>

提前谢谢您

最佳答案

试试这个代码

   AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title here");

WebView wv = new WebView(this);
wv.loadData(<YOURHTML_STING>, "text/html; charset=UTF-8", null);


alert.setView(wv);
alert.setNegativeButton("Close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
alert.show();

关于java - 如何将标准 xml 页面放入 AlertDialog - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40018152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com