java - 画布上的模糊位图
问题描述
我在主要活动中有基于视图的元素,在可绘制文件夹中有一个图像
public class MyView extends View {
private Bitmap mSprite;
public MyView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
mSprite = BitmapFactory.decodeResource(getResources(), R.drawable.plank);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawBitmap(mSprite, 0.f, 0.f, null);
}
}
图像已显示,但看起来模糊且太大(ref)。如何获取位图的实际大小并在画布上绘制?
解决方案
对于遇到上述问题的任何人:只需将您的图像放在nodpi
文件夹中,它就会匹配其实际大小。
推荐阅读
- c# - 从嵌套数组中查找父 ID
- flutter - 为什么小部件的状态在颤动时没有改变?
- amazon-web-services - 如何解决 AWS 个性化中的 Multi_vendor 问题?
- javascript - React 组件未返回从 API 获取的数据
- python - AWS CDK:如何从 ECR 存储库上的现有 Docker 映像创建 Lambda 函数?
- django-celery - Celery 任务在本地运行时在正常关闭时重新排队到代理,但尽管配置相同但在 kubernetes 中丢失
- azure - AKS 节点池规模集容错域计数始终为 1
- python - 如何根据包含图像链接的变量渲染图像?
- wordpress - WordPress:为什么自定义字段复选框没有出现在模板中,而只有它的标签和说明
- javascript - Javascript 11 个折扣订单中的一个