如何在Android或Java中呈现HTML代码时应用字体大小

我的代码如下。

textView.setText(Html.fromHtml("6<sup>4</sup>")); 

输出是:

在这里输入图像说明

现在我想改变大小4,所以我应用的字体如下,但字体没有得到应用。

 textView.setText(Html.fromHtml("6<sup><font size="-2">4</font></sup>")); 

我该如何解决这个问题?

Solutions Collecting From Web of "如何在Android或Java中呈现HTML代码时应用字体大小"

根据android.text.Html (在GrepCode上),对于较小的文本,可以使用<small> ,因为<font>仅支持颜色和面部属性。

我find了如何在单个TextView中设置不同大小的解决scheme。

首先定义一个TextView,并将其连接到XML,并按照此。

 <TextView android:id="@+id/txt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:textSize="15sp" //define the size as per your requirement android:textColor="#F2F2F2" /> 

然后转到Java页面

  TextView txt=(TextView)findViewById(R.id.txt); txt.setText(Html.fromHtml("<big><b>Xyzd</b></big><small>.com</small>")); 

但是,大标签会自动增加2-4 sp的大小,小标签会减less2-4 sp。

从xml android:textSize="15sp"增加和减less文本大小。

它只是检查它。