Android,在当前活动的下半部分显示透明列表视图

时间:2011-10-22 11:40:08

标签: android listview android-layout overlay android-ui

我在屏幕中间(纵向模式)有一个文本框(EditText),我已将其绑定到custom ListView。当用户开始在文本框中键入内容时,列表视图将显示在其下方。但它将其他元素滑动到列表视图的末尾。

这是我正在使用的xml代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_width="fill_parent"
    android:layout_gravity="center" android:layout_height="fill_parent">
    <EditText android:id="@+id/actxt_1" android:hint="Please fill"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:layout_gravity="center_vertical|left" android:layout_weight="2.0" />
    <ImageButton android:id="@+id/btn1"
        android:src="@android:drawable/ic_menu_mylocation"
        android:layout_height="50dp" android:layout_width="50dp"
        android:layout_gravity="center_vertical|right" />
</LinearLayout>
<ListView android:id="@+id/list1" android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:layout_weight="1.0"/>
<TextView android:layout_width="fill_parent" android:id="@+id/usr_msg"
    android:layout_height="wrap_content" android:background="@color/solid_yellow"
    android:text="Select please" />

我想要做的是,在背景中显示原始活动的透明/半透明列表视图。给它叠加的感觉。

我怎样才能做到这一点?

由于

1 个答案:

答案 0 :(得分:0)

你可以尝试这个xml,

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:weightSum="4">
    <LinearLayout android:id="@+id/linearLayout1"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:layout_marginLeft="10dp" android:layout_marginRight="10dp"
        android:layout_marginTop="20dp" android:layout_marginBottom="5dp"
        android:background="@drawable/databg" android:layout_weight="1">
        <RelativeLayout android:id="@+id/relativeLayout1"
            android:gravity="center_horizontal" android:layout_centerVertical="true"
            android:layout_marginLeft="10dp" android:layout_marginRight="10dp"
            android:layout_width="fill_parent" android:layout_height="180dp"
            android:layout_marginTop="10dp" android:layout_marginBottom="10dp">
            <EditText android:id="@+id/etsearch" android:layout_width="fill_parent"
                android:gravity="center_vertical" android:layout_height="42dp"
                android:minHeight="42dp" android:layout_marginTop="20dp"></EditText>
            <Button android:layout_width="42dp" android:background="@drawable/simplesearch"
                android:layout_height="36dp" android:layout_centerVertical="true"
                android:layout_marginTop="20dp" android:layout_alignParentRight="true"
                android:layout_alignParentTop="true" android:id="@+id/twtsearch"></Button>
        </RelativeLayout>
    </LinearLayout>
    <ListView android:id="@+id/listsearch"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent" android:layout_weight="3" android:background="@android:color/transparent"
        android:layout_height="fill_parent" android:cacheColorHint="#00000000" />
</LinearLayout>