2

リストビューの上にイメージビューを追加したいと思います。リストビューにセクションヒアダーを追加することは知っていました。しかし、時間を節約したいので、addSectionHeader を使用する代わりにリストビュー ヘッダーにイメージ ビューを使用しました。残念ながら、私はいくつかの xml プロパティに固執しました。リストビューの画像オーバーレイ。実際には、画像はリストの上にあるはずです。私のxmlレイアウトをチェックしてください。ありがとう。

<?xml version="1.0" encoding="utf-8"?>

エラー

4

3 に答える 3

1

このリンクは、問題と同じことを示していますEditTextはListViewの上に表示されません

于 2011-03-21T10:58:25.810 に答える
1

このコードを試してください:

TextView tv1=new TextView(context);
Resources res=getResources();
Drawable d1=res.getDrawable(R.drawable.YourImage);
tv1.setBackgroundDrawable(d1);
ListView.addHeaderView(tv1);
于 2011-03-21T11:00:20.907 に答える
1

リストビューの前後または下にビューを表示するには、相対レイアウトを使用します。

ビューを上、下、左、または右に揃えるように指示してから、他のビュー用のスペースを確保するためのマージンを確保できます。

たとえば、リストビューの下に画像が必要な場合は、リストビューを親の上に揃えて、リストビューに下マージンを割り当てます。次に、イメージビューを親の下部に揃えると、リストビューからの余白がそのためのスペースになります。

これが理にかなっていることを願っています。

編集:

ここにいくつかのコードがあります: 私はこれを頭のてっぺんに書いたので、タグのプロパティを確認しますが、アイデアを提供する必要があります.

<?xml version="1.0" encoding="utf-8"?>  
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent" >
    <ListView
        android:id="@+id/list"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:layout_marginBottom="50dp"
        android:layout_alignParentTop="true" />
    <TextView
        android:text="Some text"
        android:gravity="center"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:layout_alignParentBottom="true" />  
</RelativeLayout>
于 2011-03-21T10:51:58.873 に答える