繁体   English   中英

Android比例尺可绘制,无质量泄漏

Android scale drawable without quality leak

提示:本站收集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倍放大该视图时,此视图内部可绘制质量问题很大。 我该如何解决?

1 个回复

只需强制ImageView在将资源加载到视图中时不缩放资源即可。 使用以下代码设置ImageView的资源:

Options options = new BitmapFactory.Options();
options.inScaled = false;
Bitmap bitmap = BitmapFactory.decodeResource(getContext().getResources(), resId, options);
mImageView.setImageBitmap(bitmap);

并记住当不再使用ImageView时回收位图

2 在QGraphicsScene中绘制比例尺?

我正在使用Qt构建地图小部件(类似于Google地图),基本上我使用了QGraphicsScene来显示地图图块。 现在,我想像在Google地图中一样向小部件添加一个比例尺。 关于如何实现这一点的任何建议? ...

3 添加比例尺以绘制ppp对象

我想向spatstat对象的图添加比例尺,但不确定如何。 这是一个可重现的示例: 绘制ppp对象,称为“单元格”: 如何在此绘图上添加比例尺? ...

4 使用android比例尺类型

我的欢迎屏幕上有这个ImageView以及我的徽标,注册和登录图像。 因此,我继续在HTC One设备上进行尝试,结果发现它很小(这是为所有人使用的),因此我尝试使用缩放比例,但这种方法无效。 我还尝试了fitXY,但效果并不理想。 有什么方法可以将图像调整为设备尺寸而又不会使其看起 ...

6 使用geom_bar在比例尺内绘制比例

我在创建比例条形图时遇到问题。 这是我当前的代码: 产生此: 这样会缩放条形图,以使总和为100%。 我想要的是鲑鱼条的总和为100%,而水色条的总和为100%。 换句话说,我对缩放比例内的比例感兴趣。 除了只进入我的数据并弄乱我的变量之外,还有没有办法用ggplot做 ...

7 iOS UIImageView比例尺

我需要制作一张必须完全适合iPad Mini 2的不同图像的表格。 因此,我有一张高度= 60且宽度= 621的图片。如果将这些尺寸放入UIImageView ,则该图片几乎适合iPad的整个屏幕。 也许有人可以告诉我为什么会这样,因为我对使用Xcode进行编程非常陌生。 ...

8 ImageView比例尺

在设备周围拖动ImageView时,我对图像比例有疑问。 我的图像是5257像素x 3423像素,因此它相当大。 我已经编码了用于拖动图像的机械模拟,效果很好(请参见下面的代码)。 但是,当我运行项目并且设备将图像显示为图像的缩小版本时,出现了我的问题。 我希望图像处于“ 100 ...

9 Android MapFragment比例尺

如何使用Android MapFragment创建显示相对距离的比例尺? 我知道如何使用带有MapView的叠加层来执行此操作,但是无法确定如何在MapFragment中执行此操作。 ...

10 Python GUI比例尺

当我将刻度尺推至3,然后按一个按钮,然后发生一些特别的事情时,我该怎么做? 这样我就可以为刻度中的每个变量定义一个动作。 我用if尝试过,但是没有用。 没有错误。 标签只是不出现。 谢谢。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM