0

全て、

私は、Web から画像をロードし、他のものと一緒に ListView でユーザーに提示する必要がある Android でアプリケーションを開発しています。そこで、2 つの XML ファイル (行と全体の表示用) を作成し、画像を取得するためのコードを記述し、適切なアダプターを記述しました。

ここに私が持っているものがあります:

product_line.xml:

<ImageView
    android:id="@+id/product_picture"
    android:contentDescription="@string/product_picture"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
/>
<TextView
    android:id="@+id/product_name"
    android:layout_toRightOf="@id/product_picture"
    android:layout_alignParentTop="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
/>
<TextView
    android:id="@+id/product_price"
    android:layout_below="@id/product_name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
/>
<Button
    android:id="@+id/add_to_cart"
    android:layout_below="@id/product_price"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/add_to_cart"
/>

残念ながら、コードを実行すると、ビューがダウンロードした画像よりもはるかに大きく、「wrap_content」設定にもかかわらず多くのスペースが必要であることがわかります。

ビューのサイズを設定してすべてを適切に表示することはできますか?

ありがとうございました。

[編集] 私はこれを見つけました: http://argillander.wordpress.com/2011/11/24/scale-image-into-imageview-then-resize-imageview-to-match-the-image/、しかし残念ながらそうではありません違いはありません。[/編集]

4

1 に答える 1

1

画像ビューを縮小するには、次を使用します。

android:adjustViewBounds="true"
android:maxWidth="32dp" <!--set the width you wish to be -->
于 2013-06-19T20:42:28.437 に答える