2015-11-16 2 views
1

Я пытаюсь наложить розовую кнопку на зеленый вид, но мое «z-offset» - это противоположность тому, что я хочу.Как частично перекрывать представления в относительном макете

Является ли эффект, который я ищу, только достижим с рамочными макетами?

enter image description here

<include layout="@layout/button" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_above="@+id/view" 
    android:layout_alignParentRight="true" 
    android:layout_marginRight="15dp" 
    android:layout_marginBottom="-50dp"/> 

<include layout="@layout/view" 
    android:id="@id/view" 
    android:layout_height="100dp" 
    android:layout_width="match_parent" 
    android:layout_alignParentBottom="true"/> 
+2

поменять их местами. То есть, сначала укажите «layout/view». –

+1

Работал. Я буду отмечать как ответ. –

ответ

0

View s рисуются в порядке они перечислены в макете, с первым в списке является наиболее удаленной от оси, последний из которых ближе всего. Если вы хотите, чтобы кнопка была сверху, перечислите ее в макете.

<include layout="@layout/view" 
    android:id="@id/view" 
    android:layout_height="100dp" 
    android:layout_width="match_parent" 
    android:layout_alignParentBottom="true"/> 

<include layout="@layout/button" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_above="@+id/view" 
    android:layout_alignParentRight="true" 
    android:layout_marginRight="15dp" 
    android:layout_marginBottom="-50dp"/> 
0

В относительном макете, вид добавления последней всегда на вершине other.So вы просто должны поменять свои взгляды

Первый @layout/view затем @layout/button

<include layout="@layout/view" 
    android:id="@id/view" 
    android:layout_height="100dp" 
    android:layout_width="match_parent" 
    android:layout_alignParentBottom="true"/> 

<include layout="@layout/button" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_above="@+id/view" 
    android:layout_alignParentRight="true" 
    android:layout_marginRight="15dp" 
    android:layout_marginBottom="-50dp"/> 
Смежные вопросы