【问题标题】:Aligning text in Textview for Android (using Html.fromhtml())在 Android 的 Textview 中对齐文本(使用 Html.fromhtml())
【发布时间】:2012-05-02 14:28:06
【问题描述】:

我正在尝试显示此信息表。

目前看起来像

我希望它看起来像

有没有办法得到这种对齐方式?

现在,所有这些文本都在一个 TextView 中,并由 Html.fromhtml() 设置样式

所以,可以想象,如果有针对这个问题的 html 解决方案,我可以将它应用到这个 textview。

【问题讨论】:

    标签: android html android-layout formatting textview


    【解决方案1】:

    传统的响应是编写 XML 布局并单独设置字段。您也可以保持 HTML 原样并使用 WebView 而不是 TextView。

    【讨论】:

      【解决方案2】:

      您可以使用 html table 来实现这一点。 例如:

      <table>
      <tr><td>Session Id</td><td>1</td></tr>
      <tr><td>Start time</td><td>xyz</td></tr>
      </table>
      

      【讨论】:

      • 我希望这会起作用,但它在 Android 中无法正确显示。
      【解决方案3】:

      String styledText = "sessionaID:1"; textView.setText(Html.fromHtml(styledText))

      我想你也是这样做的。 如果您只需要 HTML 形式的解决方案,那么只需在 1. 前面附加空格标记,也类似于下一个字段。表示所有可能的 HTML 标记都具有相同的外观。解决方案)

      更好的方法是设计一个 XML 并且 U 可以为文本视图设置重力和其他参数

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-06
        • 2021-05-01
        • 2012-02-16
        • 2020-09-06
        • 1970-01-01
        相关资源
        最近更新 更多