澄清:我希望所有自定义对话框看起来像系统默认对话框:例如,当用户使用 htc sense 时,对话框应匹配 htc sense 对话框样式,当用户使用官方定制的三星时,对话框应该看起来像它. 我想尽可能地本土化。我很熟悉修改对话框的可能性,但我正在寻找一种方法来引用系统使用的样式并用它创建一个对话框。
是)我有的:
我想达到的目标:
我调用的对话框布局的代码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但没有一个接受的答案)