gpt4 book ai didi

blackberry - 支持多屏——黑莓

转载 作者:行者123 更新时间:2023-12-05 01:34:49 29 4
gpt4 key购买 nike

最初开发黑莓应用的时候,并没有太在意能够支持多种屏幕分辨率。所以,我最终得到了在 320*240 分辨率下运行良好但在其他屏幕上完全困惑的代码。

我该如何解决这个问题?或者一般来说,如果不为每个资源构建一个版本,您将如何支持多种分辨率?

谢谢,
泰迦。

最佳答案

一般尝试做几件事:

  • 以点为单位指定所有字体(使用 Ui.UNITS_pt)而不是像素。黑莓设备的像素密度差异很大(在相同物理尺寸的屏幕上从 320 到 480 不等),因此像素在一个屏幕上看起来很小,但在另一个屏幕上却太大。无论您走到哪里,点的物理尺寸都几乎相同。
  • 相对于您的字体大小缩放 UI 元素
  • 如果您有图形元素( Logo 等),请尝试使用 1 或 2 种不同的尺寸(例如,一种用于水平分辨率 <= 320 像素的屏幕,一种用于更大的屏幕分辨率)。在您的应用程序中添加一组额外的图像会使其更大一些,但不会太多。不要依赖 BlackBerry API 中的内置缩放算法,它们速度很慢,并且对于大多数图像都会产生糟糕的效果。
  • 相对于屏幕边缘定位事物(例如,附加到右上角、或右下角,或距底部边缘 10 个像素),而不是使用绝对像素(或点)位置。
  • 找出 layout 中的所有屏幕尺寸您的屏幕/字段的方法。这个方法应该只被调用一次(或很少的次数),所以任何计算密集型的东西都可以在那里安全地完成。

  • 如果您牢记几件事,确实还不错 - 从头开始​​设计这种方式肯定比修复为一种分辨率设计的应用程序更容易。

    最后一个提示:如果你有一个图形/UI设计师,让他们为不同的分辨率做至少2-3个模型。这也会让他们思考所涉及的挑战。

    关于blackberry - 支持多屏——黑莓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3496175/

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