2012-05-28 12 views
6

Kullanıcının fotoğraf üzerinde bazı nesneler boyadığı, hareket ettiği ve yeniden şekillendirdiği bir android uygulamasına sahibim. Bu sayfada ekran düzenim, yüklenen ve altındaki fotoğraftan (dikey görünümde) bazı düğmelerden oluşmaktadır.Android - Tuval ile çizilmiş öğelerin üstünde görünüme ayarlama

<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> 

Sorun düğmeleri boyalı nesnelerin üstünde her zaman istediğiniz düşünüyoruz: Aşağıdaki xml ile istediğiniz gibi Bence tam olarak görünüyor. Şimdi eğer kullanıcı bir çizgi çizerse ve sonra bir kenarın görüntünün altına düşecek şekilde hareket ederse, bu satır düğmelerin üstünde olacaktır. Bu noktada dokunulmaz olacaktır, çünkü tuval resmim olan bitmap'e ayarlanmış, ancak görünür olacaktır. Çizginin bir kısmı ekrandan çıkarsa kaybolması şeklinde kaybolmasını isterim.

Bunu nasıl uygulayabilirim? Bu düğmelerin her zaman boyalı nesnelerin üzerinde olmasını sağlayan bazı özellikler var mı? Şimdiden teşekkür ederim! Eğer @OverrideonDraw veya onLayout yöntem bıraktıysanız

cevap

8

, v senin LinearLayout olacak v.bringToFront() kullanarak önünde

<LinearLayout 
    android:id="@+id/buttons"> 

getirerek deneyin.

İlgili konular