Cómo deshabilitar el toque del diseño anterior
Tengo el diseño de Android como sigue:
<RelativeLayout> <Layout android:id="@+id/login_fragment" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.test.console.LoginFragment" /> <Layout android:id="@+id/transperent_fragment" android:name="com.test.transperentFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/body_texture" android:alpha="0.2"> /> </RelativeLayout>
- Android Diseño Lib CollapsingToolbarLayout interrumpe cuando se toca horizontal RecyclerView
- Herramienta para diseñar Layout para Android -apps en línea?
- Crear componente personalizado basado en LinearLayout, declarando el diseño en XML
- Vista personalizada con clics en Notificación en Android 2.3 o inferior
- Espacio vacío después de que AdMob desaparezca
Si toco la capa transparente, el botón de inicio de sesión sigue pulsado. Así que cómo evitar el botón de inicio de sesión haga clic después de tocar el diseño transparente
- Android Exception "El niño especificado ya tiene un padre ..."
- Desplazamiento del menú (biblioteca) siempre a pantalla completa
- Soporte de diseño de cuadrícula en android API 10
- Cómo crear un cuadro de diálogo que estará lleno en dimensión horizontal
- Agregar mediante programación borde a LinearLayout
- Arreglando el botón dinámicamente en el patrón STAR android
- Arrastre para cambiar el tamaño dinámico de un par de diseños adyacentes en Android
- Problemas de representación de previsualización de diseño en android studio (Android Studio 1.2)
Hay 2 opciones para hacer que su diseño inferior no se pueda hacer clic:
- Haga que su capa inferior (o botón) no se pueda hacer clic agregando el atributo
android:clickable="false"
- Haga clic en su capa superior añadiendo atributo
android:clickable="true"
, a continuación, toque no pasaría a capas inferiores.
Espero que te ayude!
Utilizar wrap_content para el botón de inicio de sesión
<Layout android:id="@+id/login_fragment" android:layout_width="wrap_content" android:layout_height="wrap_content" android:name="com.test.console.LoginFragment" /> <Layout android:id="@+id/transperent_fragment" android:name="com.test.transperentFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/body_texture" android:alpha="0.2"> />