Intereting Posts
Двоичные данные SMS не принимается на эмуляторе Могу ли я подключить Android (Eclipse) к SQL Server (2005) с помощью веб-служб php? Qt Тип платформы проверки: мобильный или рабочий стол Android Studio – невозможно найти действительный путь сертификации для запрошенной цели PopBackStack () после того, как addToBackStack не работает Является ли хорошей идеей удалить идентификатор тестовых устройств для AdMob при публикации приложения? Связывание данных: ресурсы $ NotFoundException, когда атрибут объекта int Как узнать, действительно ли мое сообщение GCM достаточно мало (<4kb) для отправки? (Как получить размер строки?) Как скрыть открытый ключ на Android? Я использую traceView, и я вижу android.view.ViewRoot.handleMessage 76.4% Android-эмулятор (Android Studio) Кнопка «Главная» не работает и дает logcat – I / WindowManager: не запускается активность, поскольку выполняется настройка пользователя Кнопки для дизайна материалов для Android – Pre lollipop OnServicesDiscovered никогда не вызывается при подключении к серверу GATT Уточнить соединения Firebase Нажатие на пункт меню в панели действий с эспрессо при использовании onView (withId (…))

Изменить размер шрифта элемента 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> 

Благодаря 🙂

Использовать 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>")) 

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