1

正如标题所暗示的那样,我在我的文本字符串中使用了 HTML。它正在工作,但 实体在底部被切断。

    <string name="test" formatted="false">
D&#x2080;&lt;sub&gt;50&lt;/sub&gt; 50% Dextrose
</string>




        <TextView
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:gravity="left"
            android:textColor="@android:color/black"
            android:paddingTop="@dimen/versionpadding"
            android:paddingBottom="@dimen/versionpadding"
            android:id="@+id/test"
            android:text="@string/test">
        </TextView>

    TextView Textview_test = (TextView)findViewById(R.id.test);
    Textview_test.setText(Html.fromHtml(getString(R.string.test)));

但问题是下标的上半部分显示在适当的位置,但底部被切断。

4

1 回答 1

0

您可以尝试以下方法:

D&#x2080;&lt;sub&gt;&lt;small&gt;50&lt;/small&gt;&lt;/sub&gt; 50% Dextrose

您还可以在 xml 中指定 html 内容,如下所示:

<string name="test"><Data><![CDATA[<b>HTML from String resource in android</b>]]></Data></string>

希望有帮助。

于 2013-09-25T05:11:20.323 回答