Я хочу создать собственное диалоговое окно, как показано ниже
Я пробовал следующие вещи.
Я создал подкласс AlertDialog.Builder и использовал пользовательский заголовок и пользовательское представление содержимого, но использовал его не так, как ожидалось.
Другая попытка заключалась в создании подкласса DialogFragment и настройке диалога внутри onCreateDialog, но результат оказался не таким, как ожидалось.
Затем я попытался использовать простой класс Dialog . Результат оказался не таким, как ожидалось.
Во всех трех случаях проблема заключается в том, что, когда я пропускаю представление заголовка, размер диалогового окна не такой, как ожидалось, и когда я использую представление заголовка, в результате появляется толстая рамка вокруг представления содержимого (что на самом деле выглядит плохо). Теперь у меня есть два вопроса в моей голове ...
Как я могу этого достичь? Как я уже пробовал так много вещей, прямой ответ будет более ценным.
Каков наилучший способ показать диалоговое окно с сообщением об ошибке или предупреждением в приложении для Android?
РЕДАКТИРОВАТЬ Документация разработчика Android рекомендует, чтобы мы использовали либо DialogFragments или Dialogs для показа сообщений об ошибках / предупреждений пользователю. Однако в один прекрасный момент они говорят ...
Подсказка: если вы хотите настраиваемое диалоговое окно, вы можете вместо этого отображать Activity в качестве диалогового окна вместо использования Dialog API. Просто создайте действие и установите его тему на Theme.Holo.Dialog в элементе manifest.
Что это значит? Разве это не слишком много, чтобы использовать Activity только для отображения сообщения об ошибке ???