非矩形片段/交织布局

时间:2013-06-26 08:39:16

标签: android android-fragments

我想这张照片几乎可以解释它:这样的事情可能吗?

enter image description here

3 个答案:

答案 0 :(得分:2)

不是真的,因为你不能拥有这种形状的任何类型的Layout。但你可以作弊,让用户认为它是这样的。只需按照您想要的方式在布局B中设置内容即可。

答案 1 :(得分:0)

您可以使用RelativeLayout来实现此类布局。

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

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#00FFFF"
        android:orientation="vertical" >
    </LinearLayout>

    <LinearLayout
        android:layout_width="200dp"
        android:layout_height="300dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:background="#FF0000"
        android:orientation="vertical" >
    </LinearLayout>

</RelativeLayout>

答案 2 :(得分:0)

没有什么可以阻止你像Krrishnaaaa的回答那样重叠布局。

根据您希望保留的Views,您可以尝试类似这些内容,将片段B分成两个单独的部分:

small fragment

horizontal full width fragment