0

この質問を単純化しましょう。

私がしたこと:

  • カスタムGridviewを作成しました
  • フレームレイアウトのアダプタビューを作成しました

私が達成しようとしているのは、Shelveviewに似たものです。

これで、グリッドビューの背景が適切な画像でどのように見えるかを適切に表示できるようになりました。ただし、他のすべての画像は、高さと位置が少しずれています。幅がちょうどいいようです。

不適切に配置された画像の原因として考えられる理由は何ですか?

アダプタのグリッドビューの適切な配置をどのように設定しますか?

4

1 に答える 1

1

GridView私があなたの質問の元のバージョンを覚えていることから、あなたはあなたのスルーであなたのグリッドアイテムのカスタム背景を描いていdispatchDrawました。あなたが求めているのは、これらの背景が、アダプターによって作成された実際の子ビューと一致していない理由だと思います。もしそうなら、私は確かにいくつかのコード/レイアウトを見る必要がありますが、子ビューが正確に均等にレイアウトされないようにパディング/マージンがある可能性があります。なぜそれが他のすべての画像なのかはわかりませんが。

Shelvesのようなものを作成しようとしている場合は、そこにあるコードを確認することから始めたいと思うかもしれません...結局のところオープンソースです。

于 2012-05-07T17:38:37.960 に答える