ListView上方的Android图片?

时间:2012-05-12 08:16:05

标签: android image listview

我下面有一个ListView whit两个水龙头,但我似乎无法弄清楚如何将一个Image放在ListView上方。我试过把ImageView放在上面,但它不会这样做吗?

现在的样子。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#FFFFFF">

<ImageView
    android:id="@drawable/frederiksberg"
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:layout_weight="1"/>

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:layout_margin="1dp"/>
</LinearLayout>

3 个答案:

答案 0 :(得分:0)

这很简单。

采用线性布局L1。

在L1中添加一个ImageView,其中Weight tag = 1 并在L1中添加listview,其宽度和高度必须填充为父级。

使L1的方向为垂直..

如果有任何疑问,请告诉我。

答案 1 :(得分:0)

试试此代码并运行

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
  <ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/add" android:layout_gravity="center_horizontal"/>

<ListView
    android:id="@id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >
</ListView>

</LinearLayout>

这对我来说很好。希望这会对你有所帮助。

答案 2 :(得分:0)

这里是解决方案使您的父布局成为相对布局,因为它将为您提供更多的灵活性。

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

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="122dp"
        android:src="@drawable/ic_launcher" />

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/imageView1" >
    </ListView>

</RelativeLayout>

希望它能为你工作..它是我发布的完整xml文件,试试吧。