gpt4 book ai didi

blackberry - 在 BlackBerry 上开发多种屏幕尺寸

转载 作者:行者123 更新时间:2023-12-03 09:43:52 25 4
gpt4 key购买 nike

Android 和 iOS 有“密度独立像素”的概念,因此您的布局在具有不同密度和屏幕尺寸的设备上看起来相同。

到目前为止,我已经编写了使用像素手动分隔元素的代码(即我希望此按钮距屏幕左侧 10 个像素)。这在 Curve 上很好,但是当我在 Bold 上加载它时,分辨率要高得多,所以 10 像素是一个更小的物理空间。

BlackBerry 上多种屏幕尺寸的最佳实践是什么?有没有简单的方法来定义密度无关像素? RIM 似乎没有提供太多的文档或 API 来使这变得容易。

最佳答案

点是与密度无关的像素(准确度很高)。

对于黑莓,最相关的类是 net.rim.device.api.ui.Ui它定义了一个 UNITS_pt 常量(和一个 UNITS_px 常量),一个 convertSize在点和像素之间转换的方法(因为对 Graphics 的操作采用像素而不是点)。

BlackBerry 应用程序的一个有用方法是获取与您的字体大小相关的所有内容,您以磅为单位定义 - 有一个版本的 net.rim.device.api.ui.Font.derive它采用单位参数,可以轻松获取具有特定磅值的字体。

当然,您不能认为任何事情都是理所当然的 - 以点数定义事物会使事情变得更容易,但是使用 BlackBerry,您可以处理许多不同的像素密度和纵横比,因此至少在模拟器上进行彻底测试。

关于blackberry - 在 BlackBerry 上开发多种屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3451738/

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