【问题标题】:Apple Style AlertDialog on old Android's APIs旧 Android API 上的 Apple Style AlertDialog
【发布时间】:2019-03-28 15:29:18
【问题描述】:

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

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

API 19: API 10:

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

API 19: API 10:

我的 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>

我的 layout.xml:

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

你能帮帮我吗?

【问题讨论】:

标签: android dialog android-alertdialog android-dialog


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    将此行添加到您的样式项目中:

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

    我没有为你的情况自己测试过,但你可以试试。

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 2023-03-30
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 2012-12-05
      • 2012-09-05
      • 2021-12-16
      • 1970-01-01
      相关资源
      最近更新 更多