0

アプリのスクリーンショットとジャンク データを添付しました。ListView 全体を占める白は、カード レイアウトを作成する各項目のみに使用されることになっています。私は Android を初めて使用するので、自分のコードがどこで間違った参照を行っているのかわかりません。

個々のカードのレイアウトはこちら: http://pastebin.com/mxjiDTLF

アクティビティのレイアウトはこちら: http://pastebin.com/kstW9PqV

リストビューに Event オブジェクトを表示する EventAdapter.java クラスは、http://pastebin.com/vXkBnPq0 にあります

また、下のスクリーンショットでは、スクロールバーが画面の左端のすぐ隣ではなく、巨大なカードの「白」のすぐ内側に表示されていることがわかります。そこに表示されないようにするにはどうすればよいですか?

ここに画像の説明を入力

4

2 に答える 2

0

各アイテムにカードの背景を設定する必要があります。

于 2013-09-13T03:23:35.203 に答える
0

ListViewItems では、ほとんどのレイアウト パラメーターが無視されます。次のように、適切なマージンを持つ別のレイアウト内のリスト ビュー アイテムのコンテンツをラップする必要があります (テストされていません): http://pastebin.com/bW7s27in

スクロールバーが画面の端にないのは、activity_events.xml ファイルの ListView の余白が原因です。それらを 0 に設定する必要があります。

于 2013-09-13T10:01:30.810 に答える