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.

¿Cómo puedo hacer transparente el fondo de mi cuadro de diálogo en Android?

Estoy tratando de hacer transparente el fondo de mi diálogo. Quiero que la barra de progreso se muestre delante de mi actividad. Desafortunadamente, el fondo siempre se queda blanco.

<?xml version="1.0" encoding="utf-8"?>
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/loading_cont" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:backgroundtint="#00000000" android:background="@android:color/transparent">

<relativelayout android:id="@+id/loading_dialog_container" android:layout_width="wrap_content" android:layout_height="wrap_content" android:backgroundtint="#00000000" android:background="@android:color/transparent">

    <progressbar android:id="@+id/login_progress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_centerinparent="true">
    </progressbar>

</relativelayout>
</linearlayout>
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para hacer el fondo de un cuadro de diálogo transparente y mostrar la barra de progreso delante de la actividad, debes asegurarte de haber establecido los atributos adecuados para el LinearLayout y RelativeLayout que contienen la ProgressBar.
    En este caso, los atributos android:backgroundTint="#00000000" y android:background="@android:color/transparent" deberían lograr el efecto deseado.

    Asegúrate de haber incluido estos atributos tanto en el LinearLayout (loading_cont) como en el RelativeLayout (loading_dialog_container), como se muestra en el fragmento de código anterior.

Comments are closed.