旧版Android API上的Apple Style AlertDialog

时间:2018-10-24 09:14:31

标签: android dialog alertdialog android-alertdialog android-dialog

我正在使用AndroidRate library的Apple Style AlertDialog功能,无法修复Android 9-10 API上的一些错误。

  1. 我无法在Android的9-10 API上删除AlertDialog边框

API 19: Apple Style AlertDialog of AndroidRate library on Android API 19 API 10: Apple Style AlertDialog of AndroidRate library on Android API 10

  1. 我无法在Android的9-10 API上修复AlertDialog宽度

API 19: Apple Style AlertDialog of AndroidRate library on Android API 19 API 10: Apple Style AlertDialog of AndroidRate library on Android API 10

我的style.xml:

draw()

我的layout.xml:

https://github.com/Vorlonsoft/AndroidRate/blob/master/library/src/main/res/layout/rate_dialog.xml

您能帮我吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试以编程方式设置对话框背景

例如:dialog.getWindow()。setBackgroundDrawableResource(your_drawable_id(例如R.drawable.rounded_corners_white_background_3))

答案 1 :(得分:0)

将以下行添加到样式项中:

<item name="borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>

我没有针对您的情况自行测试,但是您可以尝试。