我有一個顯示位圖的ImageView。 ImageView設置爲:Android ImageView透明圖像未顯示
imageView.setAdjustViewBounds(true);
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
imageView.setLayoutParams(lp);
linearLayoutInner.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL);
linearLayoutInner.addView(imageView);
這意味着所顯示的位圖並不總是垂直/水平地走到邊緣。目前,黑色的顏色只顯示在未繪製位圖的區域,看起來有點難看。
我有另一個「根」LinearLayout有一個背景圖像集,通過正確顯示活動上的其他控件。我希望這個背景圖像也能夠在圖像視圖中顯示所繪製的位圖。
我想要的位圖保存規模。 – Tom 2013-05-13 12:18:37
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);將此屬性更改爲wrapcontent – 2013-05-14 11:11:22
但我仍然希望圖像大小最大化,我只是不希望它在該過程中的縮放比例不正確。無論如何,由Guian提供的解決方案工作。我會將你的最初建議付諸表決,謝謝:) – Tom 2013-05-14 12:08:03