Android 旧安卓系统上的苹果风格AlertDialog';s API
我正在开发的是苹果风格的AlertDialog功能,无法修复Android 9-10API上的一些bugAndroid 旧安卓系统上的苹果风格AlertDialog';s API,android,dialog,android-alertdialog,android-dialog,Android,Dialog,Android Alertdialog,Android Dialog,我正在开发的是苹果风格的AlertDialog功能,无法修复Android 9-10API上的一些bug 我无法删除Android 9-10 API上的AlertDialog边框 API 19: API 10: 我无法修复Android 9-10 API上的AlertDialog宽度 API 19: API 10: My style.xml: <?xml version="1.0" encoding="utf-8"?> <!-- ~ // Copyright 2018
<?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>
@颜色/速率对话框颜色透明
真的
0.4
@空的
@颜色/速率对话框颜色透明
@空的
@空的
真的
真的
真的
@空的
My layout.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>
您能帮我吗?您可以尝试以编程方式设置对话框背景
例如:dialog.getWindow().setBackgroundDrawableResource(您的\u drawable \u id(如R.drawable.rounded\u corners\u white\u background\u 3))将以下行添加到样式项中:
@style/Widget.AppCompat.Button.Borderless
我没有亲自为您的案例进行测试,但您可以尝试。与共享您的布局和代码相关对话框question@NileshRathod已在MIT许可下共享,请参阅master branch