gpt4 book ai didi

android - RectF 使用 dp 还是 px?

转载 作者:搜寻专家 更新时间:2023-11-01 07:52:46 25 4
gpt4 key购买 nike

在Canvas中,用RectF画一个矩形,需要在dp或px中设置top和left吗?

Integer padding = 10;
Integer width = 100; // It is dp or px?
Integer height = 50;

RectF position = new RectF();
position.top = 0 + padding;
position.bottom = position.top + height;
position.left = 0 + padding;
position.right = position.left + width;

http://developer.android.com/intl/es/reference/android/graphics/RectF.html它不表示值是以 px 还是 dp 表示的。

最佳答案

正如已经指出的,Canvas 和 RectF 使用 px 而不是 dp。至于文档,Canvas 的文档( http://developer.android.com/intl/es/reference/android/graphics/Canvas.html )而 RectF 只提到像素。

由于没有明确指出是dp,而且这两个类都是直接派生自java.lang.Object,所以只能断定一定是“普通”像素。

如果出于某种原因,您需要将 dp 转换为 px,反之亦然,请查看此文档: http://developer.android.com/intl/es/guide/practices/screens_support.html

关于android - RectF 使用 dp 还是 px?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32540253/

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