RectF使用dp还是px?

2024-01-09

在Canvas中,用RectF画一个矩形,需要将top和left设置为dp还是px?

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 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 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 http://developer.android.com/intl/es/guide/practices/screens_support.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RectF使用dp还是px? 的相关文章

随机推荐

  • 从 XAML/滑块模板获取滑块的拇指位置

    如何获取滑块在样式中的拇指位置 我想显示拇指位置的实际值 这可以通过根据该值更改以下文本块的宽度来实现 但是如何获得拇指的位置呢
  • 无法修复错误:此配置部分不能在此路径中使用

    我收到错误 该配置节不能在此路径中使用 有时候是这样的 当该部分被锁定在父级别时 由于下面给出的第 27 行的配置条目 我尝试通过解锁该部分来修复它网络套接字在 IIS 的配置编辑器中 但它不起作用 当我删除第 27 行后 该服务就可以正常
  • validateDOMNesting(...):

    我在用着Material UI在我的项目中 我在控制台中收到警告 Warning validateDOMNesting
  • 为什么vim地图功能中chrome打不开html?

    我已经在 vimrc 文件中映射了 F6 和 F7 nnoremap
  • 如何附加到录制的 MPEG4 AAC 文件?

    我正在 iPhone 上录制音频 使用的是AVAudioRecorder具有以下设置 NSMutableDictionary recordSettings NSDictionary alloc initWithObjectsAndKeys
  • 将 WebSecurityConfigurerAdapter 与 Spring OAuth2 和 user-info-uri 结合使用

    我创建了一个授权服务 如下所示 SpringBootApplication EnableAuthorizationServer public class AuthorizationApplication 有了这个application pr
  • Hilt - CoroutineDispatcher 上缺少绑定

    我正在重构我的应用程序Hilt作为依赖注入管理器 我有一个构造函数可注入类 构造函数中有两个参数 其中一个参数是CoroutineDispatcher class SubscriptionsLocalDataSource Inject co
  • Bitbucket 要求输入密码来克隆存储库

    我正在从一台新计算机克隆 bitbucket 上的存储库 但它要求我输入密码 我的 bitbucket 密码不起作用 克隆 GitHub 上的存储库效果很好 任何建议将不胜感激 这是我使用 Bitbucket 密码后不断看到的错误 remo
  • R网状无法找到已安装的python库

    我正在尝试在 R 中使用 Reticulate 但在安装包时遇到问题 特别是psycopg2但我也尝试过安装twisted结果相同 我加载后reticulate在 R 中 我仔细检查以确保我的包已安装 gt conda install en
  • 将 Perl 代码转换为 PHP

    我需要将以下 perl 函数转换为 php pack SSA12AC4L id loc name ar split get gt getIP time 60 60 我在 PHP 中使用以下代码 用于测试 echo pack SSA12AC4
  • 将一个值分解为 2 的幂

    我需要实现一个函数 使用 java 将一个值分解为 2 的幂 例如 14 8 4 2 我需要找到两个值被分解的幂 对于上面的示例 我需要 2 3 1 作为输出 我该如何实现呢 利用 Java 使用的二进制表示形式 我不知道你想要 2 的幂采
  • 如何在 XDocument 元素的名称中使用“:”字符?

    我正在使用 XDocument 创建一个 RSS 代码如下 var document new XDocument new XDeclaration 1 0 utf 8 null new XElement rss new XElement c
  • 在哪里可以查看 Google Analytics iOS 崩溃日志?

    在 Google Analytics Native SDK for iOS v2 Beta 中 我在文档中找到了以下行 Optional automatically track uncaught exceptions with Google
  • Github GraphQL 搜索与过滤

    根据我有限的搜索 GraphQL 似乎只能支持等值过滤 所以 是否可以使用以下过滤条件进行Github GraphQL搜索 星星 gt 10 货叉 gt 3 总提交 gt 5 总问题 gt 1 未决问题 尺寸 gt 2k 分数 gt 5 上
  • Android DatePicker 没有星期日

    我正在使用日期选择器来选择特定日期 日期选择器不应允许选择星期日 到目前为止 我正在检测选择后的星期日并显示一条消息 但如果日期选择器不允许星期日 那就更好了 有没有办法做到这一点 检测星期日的代码 private static class
  • 使用 angular2-jwt 的 Angular 6

    将我的应用程序从 Angular 4 迁移到 Angular 6 最新版本 后 我的 Auth 服务中出现了一个非常奇怪的错误 具体来说 当我尝试执行以下操作时 angular2 jwt 包会导致致命错误 serve or build 该应
  • 使用 C 中的位掩码和位运算符检查字符是否为 ASCII

    我需要编写程序来检查标准输入中的每个单独的字符 看看它是否是 ASCII 字符 我知道它需要检查的是第 8 位 代码中的第 7 位 如果我没记错的话 是否为 0 因为 ASCII 只使用 7 位 但我很难弄清楚如何准确地让它检查具体位 这就
  • git-diff 中有类似 diff --show-c-function 的东西吗?

    我一直在处理 git 存储库中的一个文件 如果我有该文件的原始 git 版本的副本 我可以运行 diff show c function 来比较这两个文件 其中 理论上 它显示了已被调用的任何函数的全部内容改变了 这对于弄清楚我专门对文件做
  • 增加 Sublime Text 2 中最近项目的数量?

    是否可以增加 Sublime Text 2 中 项目 gt 最近的项目 菜单中显示的最近项目的数量 我搜索了设置 但没有找到任何内容 编辑这个文件 Library Application Support Sublime Text 2 Pac
  • RectF使用dp还是px?

    在Canvas中 用RectF画一个矩形 需要将top和left设置为dp还是px Integer padding 10 Integer width 100 It is dp or px Integer height 50 RectF po