如何解决如何显示完整图像而不在 ViewPager 中剪切它并且没有空格
请。当我放这条线时,会显示照片 1。
行:setMinimumScaleType(SCALE_TYPE_CENTER_CROP);
但我想显示屏幕,在正确的方向上没有空格或滚动条。 (全屏图片)
这个活动
public ScaleImageView(Context context,AttributeSet attr) {
super(context,attr);
setMinimumHeight(111);
setMinimumDpi(1);
setMinimumScaleType(SCALE_TYPE_CENTER_CROP);
setMinScale(100);
getScaleX();
getScaleY();
setDoubleTapZoomDpi(15);
setGestureDetector(context);
this.handler = new Handler(new Handler.Callback() {
public boolean handleMessage(Message message) {
if (message.what == MESSAGE_LONG_CLICK && onLongClickListener != null) {
maxTouchCount = 0;
ScaleImageView.super.setonLongClickListener(onLongClickListener);
performlongClick();
ScaleImageView.super.setonLongClickListener(null);
}
return true;
}
});
// Handle XML attributes
if (attr != null) {
TypedArray typedAttr = getContext().obtainStyledAttributes(attr,styleable.subsamplingScaleImageView);
if (typedAttr.hasValue(styleable.subsamplingScaleImageView_assetName)) {
String assetName = typedAttr.getString(styleable.subsamplingScaleImageView_assetName);
if (assetName != null && assetName.length() > 0) {
setimageAsset(assetName);
}
}
if (typedAttr.hasValue(styleable.subsamplingScaleImageView_src)) {
int resId = typedAttr.getResourceId(styleable.subsamplingScaleImageView_src,0);
if (resId > 0) {
setimageResource(resId);
}
}
if (typedAttr.hasValue(styleable.subsamplingScaleImageView_panEnabled)) {
setPanEnabled(typedAttr.getBoolean(styleable.subsamplingScaleImageView_panEnabled,true));
}
if (typedAttr.hasValue(styleable.subsamplingScaleImageView_zoomEnabled)) {
setZoomEnabled(typedAttr.getBoolean(styleable.subsamplingScaleImageView_zoomEnabled,true));
}
if (typedAttr.hasValue(styleable.subsamplingScaleImageView_tileBackgroundColor)) {
setTileBackgroundColor(typedAttr.getColor(styleable.subsamplingScaleImageView_tileBackgroundColor,Color.argb(0,0)));
}
}
}
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。