Размер текста уведомления по умолчанию

Каков размер текста уведомления по умолчанию? Я использую свой нестандартный размер (упрощенный):

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/icon"
        android:layout_width="55dp"
        android:layout_height="55dp"
        android:layout_alignParentLeft="true"
        android:src="@drawable/icon" />

    <TextView
            android:id="@+id/app_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/app_n"
            android:textSize="16sp"/>

</RelativeLayout>

Однако этот подход (android:textSize="16sp") работает не на всех устройствах, текст вырезан на некоторых из них. Мне просто нужно найти по умолчанию dimensПеременная -ed, которая может быть использована в моем пользовательском макете уведомлений.

1 ответ

Вы можете использовать авторазмер

 <?xml version="1.0" encoding="utf-8"?>
<TextView
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:autoSizeTextType="uniform" />

https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview

Вы можете использовать этот стиль в xml:

для названия

style="@style/TextAppearance.Compat.Notification.Title"

для тела

style="@style/TextAppearance.Compat.Notification"
Другие вопросы по тегам