我在相对布局中有一个imageview,但我希望在不同的布局之间重叠此imageview,如
这是我的布局代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".CircularProgressBar" >
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="140dp"
android:background="#000000" >
<ImageView
android:id="@+id/image"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:layout_marginBottom="-30dp"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="160dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/relativeLayout1"
android:baselineAligned="false" >
<RelativeLayout
android:layout_width="0dp"
android:layout_height="160dp"
android:layout_weight="1"
android:background="#1268a5" >
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="160dp"
android:layout_weight="1"
android:background="#1268a5" >
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
我尝试过使用这个android:layout_marginBottom =&#34; -30dp&#34;在imageview但我仍然无法重叠。
答案 0 :(得分:2)
请注意,您的布局根本不灵活。但是如果你真的想要这里:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".CircularProgressBar">
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="140dp"
android:background="#000000">
</RelativeLayout>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="160dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/relativeLayout1"
android:baselineAligned="false">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="160dp"
android:layout_weight="1"
android:background="#1268a5">
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="160dp"
android:layout_weight="1"
android:background="#1268a5">
</RelativeLayout>
</LinearLayout>
<ImageView
android:id="@+id/image"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignBottom="@id/relativeLayout1"
android:layout_centerHorizontal="true"
android:layout_marginBottom="-30dp"
android:src="@drawable/ic_launcher"/>
</RelativeLayout>