Tengo dos vistas que ocupan toda la pantalla y quiero mostrar ambas vistas al mismo tiempo, una encima de la otra. Mi diseño es el siguiente:¿Cómo puedo mostrar una vista como una superposición de otra?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<org.example.myCustomView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Tenga en cuenta que myCustomView
utiliza onDraw (este método última afirmación es invalida()) para dibujar gráficos personalizados. El problema que estoy recibiendo es que solo muestra myCustomView
, WebView
está oculto. Traté de cambiar el color de fondo de mycustomView
a transparente, pero esto no hace la diferencia.
También me gustaría tener la capacidad de hacer myCustomView
como una superposición en WebView
o viceversa.
Gracias! Solo cambié LinearLayout a RelativeLayout y funcionó. Las otras 2 respuestas no funcionaron. – ace
Su bienvenida. Todo lo mejor: D – techiServices
'FrameLayout' también es bueno si no te preocupa posicionar las cosas entre sí. –