gpt4 book ai didi

android - Surfaceview 中 Canvas 的大小与实际屏幕分辨率的对比

转载 作者:行者123 更新时间:2023-11-30 04:29:08 25 4
gpt4 key购买 nike

我正在尝试在我的 480x800 手机中使用 SurfaceView 和 Canvas 进行一些绘制,但我不明白这是如何管理的,因为当我显示 Canvas 大小时,它显示 320x533(而我的屏幕是 480x800)

我尝试在 getHolder 上使用 setFixedSize() 来重置 Canvas 分辨率,似乎工作正常,但这是进行此类调整大小的正确方法吗?

另一个麻烦是获取触摸事件坐标,虽然我的 Canvas 似乎已调整大小,但触摸事件仍与 320x533 屏幕匹配,我该如何更改它?

最佳答案

您的应用程序正在兼容模式下运行。您必须以适当的 API 级别为目标,或者在您的 list 中声明您支持多种密度。

关于android - Surfaceview 中 Canvas 的大小与实际屏幕分辨率的对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8013922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com