我的警报框在顶部和底部的android上添加了unncessory空间

时间:2018-01-22 10:16:47

标签: android kotlin

val builder: AlertDialog.Builder = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                AlertDialog.Builder(this, android.R.style.Theme_Material_Light_Dialog_Alert)
            } else {
                AlertDialog.Builder(this)
            }
            builder.setTitle("Alert")
                    .setMessage(message)
                    .setNegativeButton("Ok") { dialog, which -> }
                    .setIcon(android.R.drawable.ic_dialog_alert)
                    .show();

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试将android.support.v7.app.AlertDialogR.style.Theme_AppCompat_Light_Dialog_Alert一起使用,这样您就可以跳过SDK_INT检查,并且您不会依赖于android.R,但不能保证统一所有设备。