Я пытаюсь создать настраиваемое диалоговое окно предупреждения о множественном выборе, которое позволяет пользователю выбирать/отменить выбор всех элементов за один клик. Я достигаю этого, используя пользовательский заголовок с дополнительным флажком. Все работает отлично, за исключением того, что я не знаю, как сделать свое пользовательское название похожим на заголовок диалогового окна предупреждения по умолчанию (используя тот же стиль).
Вот что я пытаюсь сделать (пример использует тему в Диалоговая документация. Это всего лишь пример, что я действительно попробуйте иметь тему приложения).
Я создал собственное представление для пользовательского заголовка, который я использую, но я не знаю, как получить атрибуты строки заголовка стиля по умолчанию, поэтому я получаю:
(Нет синей полосы ниже заголовка и неправильного цвета заголовка)
Вот макет моего пользовательского названия:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/title"
style="?android:attr/textAppearanceLarge"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Dialog title" />
<TextView
android:id="@+id/all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="All" />
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
Мне кажется очевидным, что мне нужно определить атрибуты заголовка и фон макета... но я просматриваю веб-страницы с тех пор, как я узнал, как получить атрибуты заголовка по умолчанию.
Любая идея?