我有一个自定义对话框,在Api 19和更新的Api之间看起来不同 我仍然支持Api 19。
我使用以下样式:
<style name="MyAlertDialogTheme" parent="Theme.AppCompat.Dialog.Alert">
<item name="colorAccent">@color/colorAccent</item>
<item name="android:colorBackground">@color/cardview_light_background</item>
<item name="android:windowBackground">@color/colorPrimary</item>
<item name="android:textColor">#FFFFFF</item>
</style>
我按照以下方式构建了对话框:
Builder builder = new AlertDialog.Builder(context, R.style.MyAlertDialogTheme);
根据样式,API 19的结果不正确:
API 20及更新版本中的看起来是正确的:
有什么问题,或者我怎样才能确定风格对所有api都是正确的? &#34; Theme.AppCompat.Dialog.Alert&#34;是否有问题? ?
答案 0 :(得分:0)
确保您要导入android.support.v7.app.AlertDialog
而不是android.app.AlertDialog
。如果使用框架标准对话框(而不是支持库对话框),您将获得框架标准外观。