您可以使用Dave Morissey的Subsampling Scale Image View作爲替代標準圖像視圖的下拉菜單。
XML佈局:在代碼和禁用觸摸
<com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:id="@+id/photo"/>
</RelativeLayout>
集圖像:
photo = (SubsamplingScaleImageView) view.findViewById(R.id.photo);
photo.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
photo.setImage(ImageSource.uri(Uri.fromFile(new File("/somepath/file.png"))));
的build.gradle:
compile 'com.davemorrissey.labs:subsampling-scale-image-view:3.6.0'
感謝您的回答。例如,我正在測試** 2560 x 1600 **平板電腦上的應用程序,如果我縮小它的話,背景看起來不太好。 我想使用'BitmapFactory.Options' –