Android - Изменить пользовательский фон заголовка диалога

Я создаю пользовательский диалог, и я хочу знать, как изменить фон строки заголовка.

Я пробовал два подхода:

1 - я пробовал метод AlertDialog.Builder 'setCustomTitle'. Я создал простой вид макета, включающий текстовое представление с шириной макета и высотой «match_parent» и цветом фона. Когда я запускаю приложение, только верхняя половина строки заголовка показывает цвет фона. В нижней части все еще отображается цвет фона темы по умолчанию. Кто-нибудь знает почему?

2 - Я создал свою собственную тему диалога. Я создал стиль с родительским наследованием для «@android: style / Theme.Holo.Light.Dialog». Затем я передал это в конструктор AlertDialog.Builder - новый AlertDialog.Builder (это R.style.test_dialog). Это кажется хорошим, но так или иначе диалог обернут внутри диалога. Квадратная рамка окружает диалог. Кто-нибудь знает почему?

Ответы на вопрос(5)

Ваш ответ на вопрос