Ответ 1
Согласно android.text.Html (на GrepCode), вы можете использовать <small>
для меньшего текста, поскольку <font>
поддерживает только цвета и лица.
Мой код выглядит следующим образом.
textView.setText(Html.fromHtml("6<sup>4</sup>"));
Вывод:
Теперь я хочу изменить размер 4, поэтому я применил шрифт следующим образом, но шрифт не применяется.
textView.setText(Html.fromHtml("6<sup><font size="-2">4</font></sup>"));
Как исправить эту проблему?
Согласно android.text.Html (на GrepCode), вы можете использовать <small>
для меньшего текста, поскольку <font>
поддерживает только цвета и лица.
Я нашел решение, как установить другой размер в одном 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"
.
Он просто проверяет это.