69

listView 画像を作成しました。listView の各項目の高さが同じ 100dp であることを目標にしています。imageView のサイズが自動的に変更されるが、親のスペース全体を使用しないという問題が発生します。

ここに私の現在の結果とobjectifの結果があります:

サイズ変更された画像 objectif

クロップセンターを自動的に作成するために追加するオプションを知っている人はいますか?

4

4 に答える 4

132

正しく理解できたかどうか自信がありません。あなたが望むのは、2つのどちらかでなければなりません。

画像ビューで属性を設定します

android:scaleType="fitXY"

完全にフィットImageViewします。

選んでいいですよ

android:scaleType="centerCrop"

センターをトリミングします。

于 2013-07-19T13:59:53.737 に答える
34

遅れていることはわかっていますが、android:scaleType="centerCrop" を使用してこの質問ページに来る人にとっては役立つかもしれません。これにより、アスペクト比を維持するために別のプロパティも使用します

android:adjustViewBounds="true"            
android:scaleType="fitCenter"
于 2015-08-11T10:48:46.913 に答える
7

ImageView のトリミング オプションを認識していますか?

http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

これらを XML の属性として適用するだけです。

お気に入り:

android:scaleType="centerCrop"  
于 2013-07-19T14:01:27.760 に答える
4

Javaで:imageView.setScaleType(ScaleType.FIT_XY);

于 2014-05-07T23:59:56.230 に答える