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í:
- Android: diseño lineal anidado con diferentes respuestas de valor alfa 4
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.