Для пояснения : я хочу, чтобы все пользовательские диалоговые окна выглядели как системные диалоговые окна по умолчанию: например, когда пользователь использует htc sense, диалоговое окно должно соответствовать стилю диалога htc sense, когда пользователь использует samsung сОфициальное привыкание, диалог должен выглядеть так.Я хочу пойти как можно более родным.Мне знакомо, что есть возможности изменить диалог, но я ищу способ сослаться на стиль, который использует система, и создать диалог с этим.
Что у меня есть:
![enter image description here](https://i.stack.imgur.com/Yoxfd.png)
Чего я хотел бы достичь:
![enter image description here](https://i.stack.imgur.com/XcXUG.png)
Код для моего диалогового макета, который я вызываю с помощью dialog.setContentView(...)
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@android:style/Theme.Dialog"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip" >
</ListView>
</LinearLayout>
Как видите, установка style="@android:style/Theme.Dialog
не помогает.Есть идеи, что может помочь?
(я знаю, что такой вопрос уже есть: https://stackoverflow.com/questions/6746535/android-custom-dialog-but-with-look-and-feel-of-default-one, но нет принятого ответа)