问题描述
请。当我放这条线时,会显示照片 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 (将#修改为@)