Мне нужно было создать собственное представление заголовка, чтобы показывать сообщение и заголовок, когда появляется список. Поскольку список отображается в области содержимого диалогового окна. Таким образом, диалог не может отображать как сообщение, так и список.Использовать стиль текста заголовка по умолчанию для настройки текста заголовка для AlertDialogs
Мой заказ вид является LinearLayout:
<?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"
android:padding="24dp"
android:paddingBottom="20dp"
style="@style/Base.Theme.AppCompat.Dialog.Alert"
>
<TextView
android:id="@+id/alert_dialog_custom_title_textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:textSize="20sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/alert_dialog_custom_message_textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"/>
</LinearLayout>
Заполнения значения и размер текста был дан в соответствии с информацией, приведенной material design guidelines
Однако этот вид отличается от по умолчанию.
мой вопрос:
- Как я могу создать TextView, который имеет тот же стиль с по умолчанию один?
Может быть, есть способ, как установка стиля к моему TextView
Edit: Я просто хочу, чтобы установить атрибут стиля, что делает его визуальность же, как по умолчанию AlertDialog.
Мой TextView уже так:
<TextView
android:id="@+id/alert_dialog_custom_title_textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="messsage"
android:layout_marginBottom="20dp"
android:textSize="20sp"
android:textStyle="bold"
/>
Я хочу, чтобы сделать это так же, как это:
<TextView
android:id="@+id/alert_dialog_custom_title_textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="messsage"
style="?android:attr/titleTextStyle"
/>
android предоставляет размеры для текста, который вы можете использовать. –