1
我正在使用FrameLayouts在圖像上重疊圖像,但我無法理解在這種特殊的情況下,我的內部FrameLayout不顯示在另一個圖像的前面。這裏的理論:如何正確處理嵌套的FrameLayout
,這裏是實際的事情:
因此,這裏是我的XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mypage_container"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/cover_photo"
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_marginTop="120dp"
android:scaleType="fitXY"
android:src="#CCFF0000" />
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/cover_photo" >
<ImageView
android:layout_width="105dp"
android:layout_height="90dp"
android:layout_below="@id/cover_photo"
android:adjustViewBounds="true"
android:src="@color/aqua"
android:translationY="-45dp" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginLeft="15dp"
android:src="@color/green"
android:translationY="-40dp" />
</FrameLayout>
</RelativeLayout>
</FrameLayout>
有我放置在內的FrameLayout錯誤?我不知道該怎麼做了。 任何幫助將深表謝意。謝謝!
我忘了忽略該行,但該行基本上沒有影響佈局,因爲它的父級是FrameLayout。我刪除了這一行,沒有任何改變。儘管謝謝你的回答! –
對不起,我更新了我的答案,希望對你有所幫助。順便說一句,爲什麼你有相對 - >框架 - >相對??爲什麼你不只有RelativeLayout? – koso
好的,我找到了解決方法。取代視圖下方的視圖並將其向上移動,將其對齊到底部並向下移動。輝煌!順便說一句,我有什麼其他的父母RelativeLayout,更多的ImageView和另一個RelativeLayout。這只是我整體佈局的一部分。非常感謝! –