0

我正在寻找一种在多个布局中显示“叠加”视图的方法(如附图中所述)具有多种布局的平板电脑屏幕(标题、列表、详细信息)

我的研究表明布局只能存在于其他布局中,并且没有覆盖布局的概念。那可能吗?有什么建议么?

非常感谢!凯。

4

2 回答 2

1

FrameLayout 是唯一可以渲染重叠视图的布局

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

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Primary View Primary View Primary View Primary View" />
    </LinearLayout>

    <RelativeLayout
        android:layout_width="100dp"
        android:layout_height="match_parent"
        android:background="#80FFFFFF" >

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="OverLap" />
    </RelativeLayout>

</FrameLayout>
于 2012-08-10T07:14:22.810 回答
0

我想您需要在布局上显示视图或布局元素。如果你应该像这样使用 FrameLayout

    <FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">    


            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:orientation="vertical" >

                Your layout

            </LinearLayout>


            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:orientation="vertical" >

                Your view element to float or overlay 

            </LinearLayout>             


</FrameLayout>
于 2012-08-10T07:13:43.643 回答