如何在android的image2右上方定位image1?

时间:2015-01-08 04:18:00

标签: android android-layout

如何在android中实现2个图像的布局,一个图像覆盖右上角的另一个图像?

an image overlapping another image at the top right

http://i.imgur.com/uT3L2wl.jpg 我尝试使用相对布局,但我可以通过给出布局边距来定位叠加图像,但如果我这样做,我不能支持所有屏幕尺寸与该设计。 而且我也无法根据不良图像定位叠加图像。 我想设计我的布局,就像我分享的图片一样。

2 个答案:

答案 0 :(得分:1)

我可以通过以下代码来实现这一点,

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/main1"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:id="@+id/c1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true" >

        <ImageButton
            android:id="@+id/addnewcustomer"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@null"
            android:src="@drawable/ic_launcher" />
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/c1"
        android:layout_toRightOf="@id/c1" >
    </RelativeLayout>

    <ImageButton
        android:id="@+id/hover1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/c1"
        android:layout_alignLeft="@+id/c1"
        android:layout_marginBottom="23dp"
        android:layout_marginLeft="22dp"
        android:background="@null"
        android:src="@drawable/ic_launcher" />

</RelativeLayout>

答案 1 :(得分:0)