Ho due viste che occupano tutto lo schermo e voglio visualizzare entrambe le viste contemporaneamente, una sopra l'altra. Il mio layout è simile al seguente:Come visualizzerei una vista come una sovrapposizione di un'altra?
<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>
Nota che myCustomView
utilizza OnDraw (questo metodo ultima affermazione è invalidate()) per disegnare la grafica personalizzata. Il problema che sto ottenendo è che visualizza solo myCustomView
, WebView
è nascosto. Ho provato a cambiare il colore di sfondo di mycustomView
in trasparente, ma questo non fa differenza.
Mi piacerebbe anche avere la possibilità di creare myCustomView
come sovrapposizione su WebView
o viceversa.
Grazie! Ho cambiato solo LinearLayout in RelativeLayout e ha funzionato. Le altre 2 risposte non hanno funzionato. – ace
Benvenuto. Tutto il meglio: D – techiServices
'FrameLayout' è utile anche se non sei preoccupato di posizionare le cose l'una rispetto all'altra. –