Изменить размер шрифта элемента textview в android

Я пытаюсь отобразить 2 элемента в текстовом виде. Есть ли способ изменить шрифт одного элемента в текстовом виде?.

Вот XML, который я использую

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:gravity="center_horizontal" android:paddingTop="5dp" android:paddingBottom="5dp" android:id="@+id/Rowtext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:text="Listiems" android:background="@drawable/customshape" /> </LinearLayout> 

Благодаря 🙂

Solutions Collecting From Web of "Изменить размер шрифта элемента textview в android"

Использовать android: textSize.

 <TextView android:id="@+id/time" android:gravity="right" android:padding="5dp" android:textSize="40dp" android:textColor="#88ffff00" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="Time: 60"/> 

Используйте sp, если пользователь может перемасштабировать текст, не нарушая пользовательский интерфейс. Если перемасштабирование текста нарушит пользовательский интерфейс, используйте dp.

Один из способов – использовать метод TextView.setText () и передать его с помощью HTML, например:

 import android.text.Html; String n = "<b>bold</b> <small>small</small>"; TextView tv = (TextView) findViewById(...) tv.setText(Html.fromHtml(n)); 

Я часто использую его для какой-то незначительной разметки (например, сделайте часть смелее или меньше)

Используйте класс HTML из этой ссылки http://code.google.com/p/android-richtexteditor/source/browse/trunk/src/net/sgoliver/Html.java?r=4 . Мы могли бы установить размер шрифта из этого класса. Обычный android.text.Html фактически игнорирует размер шрифта. Пробовал и тестировал, и это сработало для меня.

 TextView tv = (TextView)findViewById(R.id.textview); String s = "<p>Some Text here<br><b>hi </b><font size =\"20\"><b><i>\"italics</i></b></font><b><i> </i></b><b><i><u>underline</u></i></b></p>"; tv.setText(Html.fromHtml(s)); 

Вы можете использовать html для этого следующим образом:

 mytextView.setText(Html.fromHtml("<p> <font size="20" color="#0066FF" style="font-style:italic">Push this button</font> to start a new game.</p>")) 

Удалите атрибуты цвета и стиля, если они вам не нужны.