¿Por qué las vistas secundarias heredan el valor alfa del diseño de los padres?
En mi aplicación he establecido una imagen de fondo de la línea de alto nivel linearlayout y luego a fundido el fondo que establecer su alfa a .2, pero esto crea un extraño problema en que también establece el alfa para todos los niños de la disposición, así, Incluso si defino explícitamente un valor alfa diferente en los niños.
¿Es posible establecer el valor alfa de un padre y no afectar al del niño?
- Android: establece alfa en el botón al hacer clic. Preferiblemente sólo xml
- Por qué el diseño de material de Google dice: "El material nunca se dobla ni se pliega".
- Uso de la imagen en un botón de Android con efectos
- UI para Android - ¿Qué resolución diseñar?
- Creación de divisores de línea en los párrafos de la presentación de la pestaña
¿Qué hay una manera adecuada de establecer el alfa en la vista de nivel superior sin afectar el alfa en que ve a los niños?
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ll1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:background="@drawable/bg" android:alpha="0.2"> <Button android:id="@+id/btn1" android:text="Set 1" android:layout_width="300px" android:layout_height="150px" android:layout_gravity="center" android:background="@drawable/button1" android:tag="1" android:alpha="1"/> <Button android:id="@+id/btn2" android:text="Set 2" android:layout_width="300px" android:layout_height="150px" android:layout_gravity="center" android:background="@drawable/button2" android:tag="2"/> </LinearLayout>
- Fuente Roboto en mi aplicación para Android
- ¿Cómo establecer la distancia entre textview y drawable en un botón?
- Botones desplegables / Spinner como los de las especificaciones de diseño de Google
- Creación de PSD base para diseñar la interfaz de usuario de aplicaciones de Android para dispositivos mdpi, 320 / 480px
- Android ignorando mi setWidth () y setHeight ()
- Crash - material android diseño
- CollapsingToolbarLayout no funciona bien con NestedScrollView
- Selector de android para un diseño seleccionable con imageview
Eso es exactamente cómo se pretende que funcione.
¿Por qué no cambiar simplemente el alfa de su fondo dibujable "@ drawable / bg" a 0.2?
Como alternativa, pruebe un FrameLayout con esta estructura básica:
<FrameLayout> <ImageView android:background="@drawable/bg" android:alpha="0.2" /> <LinearLayout> <Button /> <Button /> </LinearLayout> </FrameLayout>
Una forma es establecer el valor alfa dentro del código hash para el color, es decir, en lugar de #RRGGBB use #AARRGGBB. Esto asegura que el valor alfa no se hereda.
Usted necesitará usar un framelayout. De otro modo su botón se enlosed por un linearlayout con aplha conjunto que también afectará a los botones.
- Aplicación para Android Facebook SDK 4.0 sin Facebook
- Android No se puede instanciar la actividad: No encontró la clase en el path