<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#cccccc">
<!-- LEFT -->
<FrameLayout
android:layout_marginTop="50px"
android:layout_marginLeft="50px"
android:layout_width="50px"
android:layout_height="50px"
android:background="#ff0000"
android:id="@+id/lp" />
<FrameLayout
android:layout_width="50px"
android:layout_height="100px"
android:background="#00ff00"
android:layout_toRightOf="@id/lp"
android:layout_alignTop="@id/lp"
android:id="@+id/lc" />
<!-- END LEFT -->
<!-- RIGHT -->
<FrameLayout
android:layout_marginTop="50px"
android:layout_marginLeft="300px"
android:layout_width="50px"
android:layout_height="50px"
android:background="#ff0000"
android:id="@+id/rp" />
<FrameLayout
android:layout_width="50px"
android:layout_height="100px"
android:background="#00ff00"
android:layout_toLeftOf="@id/rp"
android:layout_alignTop="@id/rp"
android:id="@+id/rc" />
<!-- END LEFT -->
</RelativeLayout>
結果は動作しません:アンドロイドRelativeLayout layout_toLeftOfは
私は期待してどのようなものです:
それが動作しないのはなぜ?ここで
以下の答えは単なる回避策ですが、私はあなたのコードが動作しない理由を知りたい:
ので、魔法がマージンなしでダミーのビューを入れて! – wangqi060934