【发布时间】:2015-10-24 15:04:30
【问题描述】:
我正在使用 android.support.v7.app.AlertDialog。但是,我无法移除分隔线。谁能告诉我如何移除它?谢谢。
这是我的风格:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="alertDialogTheme">@style/AppTheme.Dialog.Alert</item>
</style>
<style name="AppTheme.Dialog.Alert" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/colorAccent</item>
</style>
这是我的代码:
AlertDialog.Builder builder = new AlertDialog.Builder(mSettingsView.getBaseActivity());
builder.setTitle("Ringtone");
builder.setSingleChoiceItems(list, -1, listener1);
builder.setPositiveButton("OK", listener2);
builder.setNegativeButton("Cancel", listener3);
builder.show();
【问题讨论】:
-
如果不设置标题和按钮,就看不到分隔线了。
-
您可以创建一个自定义警报对话框来代替它。查看本教程:mkyong.com/android/android-custom-dialog-example
标签: android android-view android-theme android-dialog