1

更新 1

Ok、

  1. 1は何もしないことです。
  2. 2 は listview.setBackground(Drawable) です
  3. 3は私が探している効果です。

ここに画像の説明を入力


リストビューはアイテムの背景のみを塗りつぶしますが、アイテムの背景がリストビューの空の領域を埋めることができることを願っています。私に何ができる?

こんにちは

みんなありがとう、多分私の問題は十分に明確ではありません。Item 内の赤など、各 Item の背景を設定する方法を知っています。画像セット ListView background を空のテキストとして使用する方法も知っています。ListView の空のビューパーツを埋めるために空のアイテムの背景を使用することを願っています。右の画像、アイテム コンテンツなし、背景のみなど。

4

4 に答える 4

0

わかりました、私はそれを説明するために画像を投稿しようとしますが、私はできません、

アイテム(60ピクセル)を使用してカスタムレイアウトを作成し、アクティビティの高さを取得し、60ピクセルのアクティビティの高さを分割して、画面に配置するアイテムの数を取得します

次に、カスタムアダプタを作成し、getView()メソッドでテキストと背景色のロジックを処理します。

そして今、私はあなたが更新したような画像を持っています。

よろしく

于 2012-11-09T03:05:54.533 に答える
0

これは単なる推測ですが、setBackgroundDrawable (Drawable background) を使用してアイテムの背景を透明に設定してみませんか? もちろん、背景は引き伸ばされますが、そのようにして別の背景画像を挿入することができ、アイテムの背景を気にする必要はありません。

于 2013-01-29T15:11:25.127 に答える
0

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

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#CCC"
 >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@string/hello_world"
    tools:context=".MainActivity" />

<ListView 
    android:id="@+id/list1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#6cc"
    ></ListView>

于 2012-11-09T01:45:44.030 に答える
0

これを試して:

<ListView
android:layout_width="match_parent "
android:layout_height="match_parent "
android:background="@drawable/background"
/>
于 2012-11-09T02:08:46.273 に答える