1

その下に 2 つのタップがある ListView がありますが、ListView の上に Image を配置する方法がわかりません。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

親レイアウトを相対レイアウトにするソリューションは、柔軟性が向上するためです。

<?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 に答える
0

それは非常に単純な男です。

線形レイアウト L1 を使用します。

Weight tag = 1 で L1 に 1 つの ImageView を追加し、幅と高さが塗りつぶしの親でなければならない 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 に答える