全て、
私は、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/、しかし残念ながらそうではありません違いはありません。[/編集]