gpt4 book ai didi

android - 在 Android 中,如何为 Rect 指定 X 和 Y 位置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:07 24 4
gpt4 key购买 nike

我正在尝试在 X 坐标为 360、Y 坐标为 0 的 Canvas 上绘制一个简单的 Rect。如果我将 X 坐标设为 0,我可以绘制我的 Rect,但是当我做到这一点时360,正方形变得扭曲并变成矩形而不是正方形了。我的屏幕尺寸是640px宽,所以这里应该没有问题。我可以绘制具有相同规范的位图,它会正常绘制。为什么 Rects 绘制不正确?不知何故X坐标仅在DP而不是PX中?那么为什么这会影响 Rect 的实际大小呢?我真的很困惑。

            Rect square6 = new Rect();
square6.set(360, 0, 60, 60);

最佳答案

您应该阅读对 Rect 的引用在Android中,Rect的set func是public void set (int left, int top, int right, int bottom),你设置你的rect从(360, 0)开始到(60, 60)结束,你应该改变帕尔马到 (360, 0, 420, 60)。它会起作用。

关于android - 在 Android 中,如何为 Rect 指定 X 和 Y 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13354539/

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