gpt4 book ai didi

android - 自动缩放在手机屏幕上工作正常,但在平板电脑上不行?

转载 作者:太空狗 更新时间:2023-10-29 14:31:23 31 4
gpt4 key购买 nike

我正在为 Android 编写游戏,但遇到位图自动缩放问题。

我的手机是摩托罗拉 Droid,在上面运行良好。当我运行一个分辨率与我运行 2.2 的手机相似的 AVD 时,它运行良好,如果我运行一个具有较小 (320x240) 屏幕和 AndroidOS 1.6 的 AVD,它会适本地缩小位图并且看起来很好。

但是当我在运行 3.0 的 AVD 和大屏幕(模拟平板电脑)上运行它时,位图根本不会按比例放大。我的代码根据屏幕的高度找到绘制所有内容的位置,因此所有内容都绘制在正确的位置,只是没有缩放位图。

问题是,如果我编写代码来根据屏幕高度缩放位图,那么当我在带有小屏幕的 AVD 上运行它时,它最终会变得很小,因为它被缩小了两次 - 一次是我的自己的代码,并通过自动缩放代码一次。

有什么帮助吗?

最佳答案

我觉得自己像个菜鸟。我的问题的答案是改变我在屏幕上绘图的方式。我使用的是 Canvas.DrawBitmap,但我使用的是仅传递屏幕上的 x 和 y 点的版本,它让自动缩放器处理缩放。我切换到使用 Rect 作为目标的版本,它允许我准确指定我的图形在屏幕上的绘制位置,包括高度/宽度。

关于android - 自动缩放在手机屏幕上工作正常,但在平板电脑上不行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352344/

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