Подтвердить что ты не робот

Как применять размер шрифта при рендеринге HTML-кода на Android или Java

Мой код выглядит следующим образом.

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

Вывод:

Enter image description here

Теперь я хочу изменить размер 4, поэтому я применил шрифт следующим образом, но шрифт не применяется.

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

Как исправить эту проблему?

4b9b3361

Ответ 1

Согласно android.text.Html (на GrepCode), вы можете использовать <small> для меньшего текста, поскольку <font> поддерживает только цвета и лица.

Ответ 2

Я нашел решение, как установить другой размер в одном TextView.

Сначала определите 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, а малый тег уменьшает 2-4 sp.

Увеличьте и уменьшите размер текста от xml android:textSize="15sp".

Он просто проверяет это.