1

我有一个 ListView,它下面有两个水龙头,但我似乎无法弄清楚如何将图像放在 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>
4

3 回答 3

0

这很简单,伙计。

采用线性布局 L1。

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

使 L1 的方向为垂直..

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

于 2012-05-12T08:21:41.847 回答
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>

它对我来说很好。希望这对您有所帮助。

于 2012-05-12T08:27:34.823 回答
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 文件,试试吧。

于 2012-05-12T08:29:14.763 回答