相关疑难解决方法(0)

Html List标签在android textview中不起作用.我能做什么?

Html List标签在android TextView中不起作用.这是我的字符串内容:

String str="A dressy take on classic gingham in a soft, textured weave of stripes that resembles twill.  Take a closer look at this one.<ul><li>Trim, tailored fit for a bespoke feel</li><li>Medium spread collar, one-button mitered barrel cuffs</li><li>Applied placket with genuine mother-of-pearl buttons</li><li>;Split back yoke, rear side pleats</li><li>Made in the U.S.A. of 100% imported cotton.</li></ul>";
Run Code Online (Sandbox Code Playgroud)

我在这样的文本视图中加载它:

textview.setText(Html.fromHtml(str));
Run Code Online (Sandbox Code Playgroud)

输出看起来像一个段落.我能做什么?它有什么解决方案吗?

编辑:

webview.loadData(str,"text/html","utf-8");
Run Code Online (Sandbox Code Playgroud)

android

95
推荐指数
8
解决办法
6万
查看次数

Android TextView支持哪些HTML标记?

Android的TextView类可以通过HTML.fromHtml()显示格式化文本,如下所示:TextView字符串中的HTML标记

TextView类只能处理一小部分HTML,但我不知道支持哪些标记和属性,哪些不支持.此处给出的摘要:http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html似乎不正确.例如<div align ="...">对我使用Android 2.2不起作用

html android textview

59
推荐指数
4
解决办法
7万
查看次数

Android:使用 Spannable 将带有项目符号的文本放入 TextView

我需要用几种语言写一些文本。文本看起来像:

标题

另一个标题

项目符号的颜色与其他文本不同。

我听说过Spannablein Android,但不幸的是我只能使用spanwithfromendint 值。问题在于,在不同的语言中,我的单词会有不同的位置,因此可跨文本不适合我。你能帮我以简单的方式解决这个问题吗?

android textview spannablestring

5
推荐指数
1
解决办法
3283
查看次数

在 Android 中添加具有正确格式的项目符号

我想在 android 文本中显示项目符号。我已成功添加它们。我在互联网上搜索,发现您可以添加项目符号。但是如果文本超过一行,它不会像 html 列表那样遵循适当的间距。

请参阅下面的屏幕截图。

在此处输入图片说明

我使用以下代码添加项目符号。

String longDescription = "Enhanced bass performance.\n" +
                "Lightweight headband enhances comfort and adds durability\n" +
                "Easy to adjust headband ensures optimum fit and comfort\n" +
                "2 metre-long cable";

        String arr[] = longDescription.split("\n");
        StringBuilder desc = new StringBuilder();
        for (String s : arr){
            desc.append("<li>"+s+"</li>");
        }
        String newDesc = "<ul>"+desc+"</ul>";

        tvProdDesc.setText(Html.fromHtml(newDesc, null, new UlTagHandler()));
Run Code Online (Sandbox Code Playgroud)

这是我的

标签处理程序

public class UlTagHandler implements Html.TagHandler {

    public void handleTag(boolean opening, String tag, Editable output,
                          XMLReader xmlReader) {
        if(tag.equals("ul") && …
Run Code Online (Sandbox Code Playgroud)

user-interface android html-lists formatted-text

3
推荐指数
1
解决办法
4719
查看次数