我想要一个比例从-1开始到13000的图表。 但是,如果我将此axis(1, at=seq(0,13000,2000), labels=seq(-1,13000,2000))写为axis(1, at=seq(0,13000,2000), labels=seq(-1,13000,2000))则在x轴 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一张1280x800
的图片,并使用
animationView.setScaleType(ScaleType.FIT_XY);
屏幕上的ImageView尺寸为256x160
当我将动画应用于此视图时,实际上
final AnimatorSet set = new AnimatorSet();
set.
play(ObjectAnimator.ofFloat(animationView, View.SCALE_X, 1f, xScale)).
with(ObjectAnimator.ofFloat(animationView, View.SCALE_Y, 1f, yScale)).
with(ObjectAnimator.ofFloat(animationView, View.TRANSLATION_X, currentLocation.x, screenSize.x / 2 - imageWidth / 2)).
with(ObjectAnimator.ofFloat(animationView, View.TRANSLATION_Y, currentLocation.y - actionBarHeight, screenSize.y / 2 - imageHeight / 2)).
with(ObjectAnimator.ofFloat(actionBarView, View.TRANSLATION_Y, 0, -actionBarHeight));
set.setDuration(500);
set.setInterpolator(new DecelerateInterpolator());
set.start();
xScale和yScale等于两个值的〜7。 当我按7倍放大该视图时,此视图内部可绘制质量问题很大。 我该如何解决?
只需强制ImageView
在将资源加载到视图中时不缩放资源即可。 使用以下代码设置ImageView
的资源:
Options options = new BitmapFactory.Options();
options.inScaled = false;
Bitmap bitmap = BitmapFactory.decodeResource(getContext().getResources(), resId, options);
mImageView.setImageBitmap(bitmap);
并记住当不再使用ImageView
时回收位图
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.