Android 带有HTML标记的无序列表样式
在链接中,我了解到Android只支持带有HTML标记的粗体、斜体和下划线样式,我看到一些应用程序在AlertDialog中显示无序列表,因此尝试在我的应用程序中实现它 在我的String.xml中,我给出了Android 带有HTML标记的无序列表样式,android,Android,在链接中,我了解到Android只支持带有HTML标记的粗体、斜体和下划线样式,我看到一些应用程序在AlertDialog中显示无序列表,因此尝试在我的应用程序中实现它 在我的String.xml中,我给出了 <String name="unorderedlist">Different Types <ul> <li>T ype 1 </li> <li> Type 2 </li> &am
<String name="unorderedlist">Different Types <ul> <li>T ype 1 </li> <li> Type 2 </li> </ul> </String>
它不起作用,所以有没有其他方法可以做到这一点,给我一些指导。
提前感谢。尝试在APIDemos>App>警报对话框示例中查找。您将找到关于如何使用警报对话框的各种示例 守则:
它位于
com.example.android.api.app
package->AlertDialogSamples.java
我将应该显示为HTML页面的文件保存在assets文件夹中的一个HTML文件中,并设计了一个带有WebView的自定义对话框,在java文件中,我从本地资源加载了HTML文件并在其中显示WebView。通过使用字符串资源中的
和
标记,可以简单地创建项目符号列表
不要使用setText(Html.fromHtml(string))在代码中设置字符串!只需在xml中或使用setText(string)正常设置字符串
例如:
strings.xml文件
- 第一项
- 第2项
layout.xml文件
它将产生以下结果:
- 第一项
- 第2项
- (支持属性“href”)
- (支持属性“高度”、“大小”、“fgcolor”和“双色”作为整数)
支持以下标记(直接嵌入到字符串资源中):
String formatedString=String.format(getResources().getString(R.string.unorderedlist), "");
myAlertDialogBuilder.setMessage(Html.fromHtml(formatedString));
<string name="str1"><ul> <li><i>first</i> item</li> <li>item 2</li> </ul></string>
<TextView
android:text="@string/str1"
/>