有谁知道是否有可能在Android设备上显示带有HTML代码的对话框?对于它的任何提示我都会感激不尽.
我想要的是设计一个html布局并将其显示在自定义应用程序内的对话框中.
谢谢!
WebView绝对是一个选项,因为它本质上是一个盒子里的Web浏览器,但像Mark说的那样,它有点重量级并且会引起明显的延迟.
TextViews也可以处理基本的HTML,如果您只是寻找一些简单的格式(粗体,斜体,颜色),那么使用标准文本视图是可行的方法.
了解String和CharSequence(和Spannable)之间的区别很重要 - 字符串没有HTML支持,如果从资源中获取字符串(通过Context.getString()),它将自动删除所有HTML代码.所以你需要使用Context.getText()).
无论如何,这是一个例子:
new AlertDialog.Builder(this) .setTitle("HTML Example") .setMessage(Html.fromHtml("Bold text and italics")) .setPositiveButton("Sweet") .create() .show();