TextView - изменить размеры границ представления, чтобы соответствовать тексту после масштабирования текста
Я уменьшаю размер текста с 30 до 18 с. Но, как показано на изображениях ниже, высота и ширина текстового представления остаются неизменными после масштабирования, оставляя слишком много места ниже и выше текста.
Оригинал:
Чешуйчатый:
Как я могу изменить размеры границ вида (по крайней мере, высоты), чтобы соответствовать новому размеру текста и избежать лишнего пространства?
Я искал, но везде я обнаружил, "как изменить размер текста, чтобы он соответствовал границам вида". Мне нужно изменить границы представления, чтобы исправить размер текста.
Вот мой файл макета:
<?xml version="1.0" encoding="utf-8"?>
<com.bizlers.soulcube.client.subtitlebehavoir.HeaderView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- Title -->
<TextView
android:id="@+id/header_view_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left|center_vertical"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="30sp" />
<!-- Subtitle -->
<TextView
android:id="@+id/header_view_sub_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left|center_vertical"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="12sp"
android:visibility="gone" />
</com.bizlers.soulcube.client.subtitlebehavoir.HeaderView>