0

RelativeLayout を使用してリストに項目を表示する ListAdapter があります。

レイアウトには TextView が右側に配置されており、使用可能なスペースに基づいて左側から ImageView/TextView ペアの可変リストを表示したいと考えています。ペアの 1 つが右揃えのテキスト ビューに重なる場合は、これ以上表示したくありません。

以下に、その例を示すいくつかの画像を示します。

狭い画面では、おそらく 2 つのペアが表示されます。

リスト項目を絞り込む

より広い画面では、おそらく 4 つのペアが表示されます。

ワイド リスト アイテム

BaseAdapter getView オーバーライドで、要素を測定しようとしました。しかし、それはテキストを測定するだけで、位置を教えてくれません。レイアウトも呼び出す必要があると思いますか?

もっと簡単に使えるテクニックはありますか?

前もって感謝します

4

1 に答える 1

0

さまざまな向きやサイズの画面に合わせて個別のレイアウトを設計できます。Android は、適切なレイアウトをロードして自動的に使用します。これを行う方法については、次を参照してください:複数の画面の設計

于 2012-08-28T04:10:17.713 に答える