2015-01-02 3 views
0

코딩 도와주세요 내가 겹치는 것처럼 보이는 상대적 레이아웃 아래에 나타 내기 위해 선형 레이아웃이 필요합니다. 아래 코드는 내 질문입니다. 질문을하기로 결정했습니다. 감사합니다. `중첩 된 레이아웃 디자인 (상대 및 선형)

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE RelativeLayout> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/front" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="8dp" > 

    <RelativeLayout 
     android:id="@+id/ca" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:layout_margin="5dp" 
     android:background="#b6b4b4" > 

     <ImageView 
      android:id="@+id/thumbnail" 
      android:layout_width="80dp" 
      android:layout_height="80dp" 
      android:layout_alignParentLeft="true" 
      android:layout_marginRight="8dp" 
      android:background="#b6b4b4" 
      android:src="@drawable/principal" /> 

     <TextView 
      android:id="@+id/title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignTop="@+id/thumbnail" 
      android:layout_toRightOf="@+id/thumbnail" 
      android:background="#b6b4b4" 
      android:text="Dr.Jose Swaminathan" 
      android:textSize="20sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/rating" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/title" 
      android:layout_marginTop="1dip" 
      android:layout_toRightOf="@+id/thumbnail" 
      android:background="#b6b4b4" 
      android:text="Principal" 
      android:textSize="20sp" /> 
    </RelativeLayout> 

    <View 
     android:id="@+id/a" 
     android:layout_width="fill_parent" 
     android:layout_height="5dp" 
     android:layout_below="@+id/ca" 
     android:layout_marginTop="5dip" 
     android:background="#5c92fa" /> 

    <LinearLayout 
     android:id="@+id/kl" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/gf" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dip" 
      android:below="+id/a" 
      android:text="Contact No" 
      android:textSize="20sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/g" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dip" 
      android:text="9566235224" 
      android:textSize="38sp" /> 
    </LinearLayout> 

    <View 
     android:id="@+id/aa" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:layout_marginTop="5dip" 
     android:background="#5c92fa" /> 

    <LinearLayout 
     android:id="@+id/gg" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/gp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dip" 
      android:text="Email_ID" 
      android:textSize="20sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/ll" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dip" 
      android:text="[email protected]" 
      android:textSize="18sp" /> 
    </LinearLayout>` 

답변

0

도움 사전에 당신은 당신의 부모 RelativeLayout의 각 자녀가 이전보다 낮은 것을 지정 유지해야합니다. 물론, 만약 그들이 정말로 아래의 모든 것이면, 당신은 루트 뷰를 LinearLayout으로 가질 수 있습니다. 그러나 부모를 RelativeLayout으로 유지하려면 다음이 필요합니다.

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE RelativeLayout> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/front" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="8dp" > 

    <RelativeLayout 
     android:id="@+id/ca" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:layout_margin="5dp" 
     android:background="#b6b4b4" > 

     <ImageView 
      android:id="@+id/thumbnail" 
      android:layout_width="80dp" 
      android:layout_height="80dp" 
      android:layout_alignParentLeft="true" 
      android:layout_marginRight="8dp" 
      android:background="#b6b4b4" 
      android:src="@drawable/principal" /> 

     <TextView 
      android:id="@+id/title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignTop="@+id/thumbnail" 
      android:layout_toRightOf="@+id/thumbnail" 
      android:background="#b6b4b4" 
      android:text="Dr.Jose Swaminathan" 
      android:textSize="20sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/rating" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/title" 
      android:layout_marginTop="1dip" 
      android:layout_toRightOf="@+id/thumbnail" 
      android:background="#b6b4b4" 
      android:text="Principal" 
      android:textSize="20sp" /> 
    </RelativeLayout> 

    <View 
     android:id="@+id/a" 
     android:layout_width="fill_parent" 
     android:layout_height="5dp" 
     android:layout_below="@+id/ca" 
     android:layout_marginTop="5dip" 
     android:background="#5c92fa" /> 

    <LinearLayout 
     android:id="@+id/kl" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/a" 
     android:layout_margin="5dp" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/gf" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dip" 
      android:below="+id/a" 
      android:text="Contact No" 
      android:textSize="20sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/g" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dip" 
      android:text="9566235224" 
      android:textSize="38sp" /> 
    </LinearLayout> 

    <View 
     android:id="@+id/aa" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:layout_below="@+id/kl" 
     android:layout_marginTop="5dip" 
     android:background="#5c92fa" /> 

    <LinearLayout 
     android:id="@+id/gg" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/aa" 
     android:layout_margin="5dp" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/gp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dip" 
      android:text="Email_ID" 
      android:textSize="20sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/ll" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dip" 
      android:text="[email protected]" 
      android:textSize="18sp" /> 
    </LinearLayout> 
</RelativeLayout> 
관련 문제