trabajo newpek grupo bolsa alfa android android-layout alpha-transparency

android - newpek - Configure la transparencia alfa solo para el diseño y no para sus hijos



grupo alfa rfc (1)

En lugar de configurar el alpha del padre, puede usar FrameLayout establecer primero una imagen de fondo y configurar el alpha de ese niño. Por ejemplo

En lugar de usar este

<LinearLayout android:background="@drawable/background" android:alpha="0.3" > <LinearLayout> <Button /> <Button /> </LinearLayout> </LinearLayout >

Usa este

<FrameLayout> <ImageView android:background="@drawable/background" android:alpha="0.3" /> <LinearLayout> <Button /> <Button /> </LinearLayout> </FrameLayout>

Esta pregunta ya tiene una respuesta aquí:

He encontrado esta pregunta y tengo casi el mismo problema. ¿Cómo podría aplicar alfa solo a un diseño relativo y no a niños? ¿Alguien podría ayudar?

Tengo un LinearLayout rectangular que tiene cierto margen, algunas esquinas redondeadas y un valor alfa de 0.3. Dentro de este diseño tengo 4 diseños diferentes, ya que muestro diferentes imágenes en diferentes posiciones. Mi problema es que, aunque el diseño principal es 0.3, quiero que mi hijo esté completamente visible o no se vea afectado por su padre alfa, y me pregunto cómo puedo hacer eso, por favor. He intentado configurar alfa = 1 en los diseños de los niños pero no funcionó. Sin embargo, establecerlo en 0 hace que el diseño de los hijos desaparezca, por lo que parece que puedo reducirlo por debajo de 0,3, pero no por encima de los padres. ¿Es eso un error o lo estoy haciendo mal por favor? Gracias.