我如何重叠我的观点

时间:2015-05-27 11:14:34

标签: android overlay relativelayout

我是android的新手,我需要在盒子的头部重叠圆形图像。我该怎么做。

以下是我的代码。

<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
              android:layout_centerInParent="true"
            android:layout_marginBottom="80dp"
            android:layout_alignBottom="@+id/farmerSearchLinearLayout"
            android:src="@drawable/upload_pic" />




    <LinearLayout
        android:id="@+id/farmerSearchLinearLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="20dp"
        android:background="@drawable/box1"
        android:orientation="vertical"
        android:padding="20dp" >

        <RelativeLayout
            android:id="@+id/RelativeLayout1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="horizontal" >

            <ImageView
                android:id="@+id/image1"
                android:layout_width="wrap_content"
                android:layout_height="80dp"
                android:layout_centerInParent="true"
                android:src="@drawable/field" />

            <ImageView
                android:id="@+id/searchClickImg"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignRight="@+id/image1"
                android:layout_centerInParent="true"
                android:src="@drawable/click" />

            <TextView
                android:id="@+id/farmerNameTxtView"
                android:layout_width="200dp"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/image1"
                android:layout_centerVertical="true"
                android:layout_marginLeft="61dp"
                android:ellipsize="none"
                android:scrollHorizontally="false"
                android:text="Farmer Name"
                android:textColor="#333333"
                android:textSize="13sp" />

            <EditText
                android:id="@+id/codeSearchEditTxt"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="40dp"
                android:layout_marginTop="22dp"
                android:layout_toLeftOf="@+id/searchClickImg"
                android:hint="Enter Farmer Code"
                android:textColor="#b40e5b"
                android:textSize="16sp" />
        </RelativeLayout>

        <TextView
            android:id="@+id/addressTxtView"
            android:layout_width="400dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:gravity="center"
            android:text="Address"
            android:textColor="#333333"
            android:textSize="13sp" />
    </LinearLayout>

    </RelativeLayout>

我需要在LinearLayout上的ImageView中重叠upload_pic(小圆圈图片)图像,该图像由一个框组成。我需要在图片中心和盒子图像上方的盒子外面放置一半图像

2 个答案:

答案 0 :(得分:0)

只需将ImageView放在LinearLayout下面。

<RelativeLayout>
<LinearLayout>
.
.
.
.
</LinearLayout>

<ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="80dp"
        android:src="@drawable/upload_pic" />


</RelativeLayout>

在线性布局的顶部添加一些边距,具体取决于该布局外的图像数量。

答案 1 :(得分:0)

使用框架布局: [Android使用框架布局重叠项目]  http://davehiren.blogspot.in/2014/04/android-use-framelayout-for-overlapping.html