我有一個Android的活動與ImageView。 我把imageview的ScaleType放在CENTER_CROP上,所以圖片本身不會伸展。Android ImageView動態ScaleType
<ImageView
android:id="@+id/imgView"
android:layout_width="fill_parent"
android:layout_height="135dp"
android:scaleType="centerCrop"
android:src="@drawable/capture" />
最初加載的圖像做了我期望的圖像,它被裁剪到中心,填充整個ImageView。現在
,如果我設置的ImageView編程的形象,
imgView.setImageBitmap(b)
imgView.setScaleType(ImageView.ScaleType.CENTER_CROP);
圖片被顯示,但它完全伸出來填補的ImageView ... AdjustViewBounds沒有任何效果什麼那麼,也不做別的事情。
工作XML和不工作的Java代碼之間的區別是,在XML我把形象作爲一種資源,代碼是把一個可繪製在ImageView的從Web服務...
有沒有人有解決方案的想法?
這也不起作用,無論如何,我想統一縮放圖像(保持圖像的寬高比)... – Schaemelhout 2013-04-26 14:47:33