es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Fondo negro detrás de la hoja inferior en la revisión dentro de la aplicación.

La hoja inferior de revisión dentro de la aplicación tiene un fondo negro extraño debajo de ella en lugar de un brillo regular. El diálogo se muestra utilizando el código de ejemplo de la documentación como se muestra a continuación:

context?.let { ctx ->
    val manager = ReviewManagerFactory.create(ctx)
    val request = manager.requestReviewFlow()
    request.addOnSuccessListener { reviewInfo ->
        activity?.let {
            val flow = manager.launchReviewFlow(requireActivity(), reviewInfo)
            flow.addOnSuccessListener {
                // Vacío
            }
        }
    }
}

Aquí hay una captura de pantalla de ejemplo:

enter image description here

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El extraño fondo negro debajo de la hoja inferior de revisión en la aplicación puede ser causado por un problema de tema. Para solucionarlo, intenta aplicar un tema personalizado al diálogo de revisión en la aplicación.

    1. Crea un nuevo estilo en tu archivo styles.xml:
    <style name="MyAlertDialogTheme" parent="@style/ThemeOverlay.MaterialComponents.Dialog.Alert">
        <item name="colorSurface">@color/white</item>
        <item name="colorOnSurface">@color/black</item>
    </style>
    
    1. En tu código, pasa el tema personalizado al método launchReviewFlow:
    val flow = manager.launchReviewFlow(requireActivity(), reviewInfo, ThemeManager.MyAlertDialogTheme)
    

    Esto cambiará el fondo al color tenue adecuado. Es posible que necesites ajustar los colores en el tema personalizado para que coincidan con el esquema de color de tu aplicación.

Comments are closed.