android html容器

Nik*_*lin 1 html containers android

有谁知道是否有可能在Android设备上显示带有HTML代码的对话框?对于它的任何提示我都会感激不尽.

我想要的是设计一个html布局并将其显示在自定义应用程序内的对话框中.

谢谢!

Ebo*_*ike 7

WebView绝对是一个选项,因为它本质上是一个盒子里的Web浏览器,但像Mark说的那样,它有点重量级并且会引起明显的延迟.

TextViews也可以处理基本的HTML,如果您只是寻找一些简单的格式(粗体,斜体,颜色),那么使用标准文本视图是可行的方法.

了解String和CharSequence(和Spannable)之间的区别很重要 - 字符串没有HTML支持,如果从资源中获取字符串(通过Context.getString()),它将自动删除所有HTML代码.所以你需要使用Context.getText()).

无论如何,这是一个例子:

new AlertDialog.Builder(this)
   .setTitle("HTML Example")
   .setMessage(Html.fromHtml("<b>Bold text</b> <i>and italics</i>"))
   .setPositiveButton("Sweet")
   .create()
   .show();
Run Code Online (Sandbox Code Playgroud)