2016-03-25 11 views
0

ImageView s ile bir GridView var. Akım, görüntülerin (hepsi dikey yönelim), görüntünün kenarlarında büyük miktarda boş alan bırakmasına rağmen, satırların boyuna sığacak şekilde küçültülür. I ayarlama denediğimizi ImageViewScaleType:GridView Görüntü Genişliği ve Yüksekliği

imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); 

CENTER_CROP ve FIT_XY hem kesintisiz kenardan kenara görüntü sağlar, ancak bunlar ya germe/sıkıştırmak ya da ızgara ihtiva eden hücre boyutuna kırpmak. Genişlik, sütunu doldurduğunda görüntünün yüksekliğini karşılamak için hücreyi nasıl büyütebilirim?

cevap

1

Burada kaybettiğim mülk adjustViewBounds idi. Bunu true olarak ayarlamak, içerdiği görüntüye sığdırmak için ImageView ölçeğini yapar.

XML yapılan:
<ImageView adjustViewBounds="true"> 

Java yapılan:

imageView.setAdjustViewBounds(true):