我正在研究苹果风格的AlertDialog AndroidRate库功能,无法修复安卓9-10 API上的一些bug。
API 19:
API 10:
API 19:
API 10:
My style.xml:
<?xml version="1.0" encoding="utf-8"?>
<!--
~ // Copyright 2018 Vorlonsoft LLC
~ //
~ // Licensed under The MIT License (MIT)
-->
<resources>
<!-- Base Apple and Modern types Rate Dialog theme. -->
<style name="RateDialogTransparentTheme">
<item name="android:background">@color/rateDialogColorTransparent</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.4</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowBackground">@color/rateDialogColorTransparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowTitleStyle">@null</item>
</style>
</resources>
My layout.xml:
你能帮我吗?
发布于 2018-11-02 09:38:59
您可以尝试以编程方式设置对话框背景。
例如: dialog.getWindow().setBackgroundDrawableResource(your_drawable_id(like R.drawable.rounded_corners_white_background_3))
发布于 2018-11-02 10:04:42
在样式项中添加以下一行:
<item name="borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
我没有亲自测试你的案子,但你可以试试。
https://stackoverflow.com/questions/52965206
复制相似问题