Ho un'app per Android in cui l'utente dipinge, sposta e rimodella alcuni oggetti su una foto. In questa pagina il mio layout dello schermo è costituito dalla foto che viene caricata e sotto di essa (in vista verticale) alcuni pulsanti. La mia vista appare esattamente come voglio con il xml di seguito:Android: consente di impostare una vista su elementi disegnati con area di disegno.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/linear" >
<LinearLayout
android:id="@+id/buttons"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center"
android:layout_alignParentBottom="true">
<ImageView
android:id="@+id/draw"
android:layout_width="80dp"
android:layout_height="50dp"
android:clickable="true"
android:src="@drawable/draw"/>
<ImageView
android:id="@+id/delete"
android:layout_width="80dp"
android:layout_height="50dp"
android:clickable="true"
android:layout_toRightOf="@+id/erase"
android:src="@drawable/delete"/>
<ImageView
android:id="@+id/done"
android:layout_width="80dp"
android:clickable="true"
android:layout_height="50dp"
android:layout_toRightOf="@+id/delete"
android:src="@drawable/done"/>
</LinearLayout>
<ImageView
android:id="@+id/photo"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_above="@id/buttons"/>
</RelativeLayout>
Il problema è che voglio i pulsanti per essere sempre in primo piano degli oggetti dipinti. Ora se l'utente dipinge una linea e poi la muove in modo che un bordo andrà più in basso dell'immagine, questa linea sarà sopra i pulsanti. A quel punto sarà intoccabile perché la tela è impostata sulla bitmap che ha la mia immagine, ma sarà visibile. Mi piacerebbe che scomparisse nel modo in cui scompare se parte della linea esce dallo schermo.
Come posso implementarlo? C'è qualche attributo che può garantire che questi pulsanti siano sempre sopra gli oggetti dipinti? Grazie in anticipo!