Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 支持多屏幕-黑莓_Blackberry - Fatal编程技术网

Blackberry 支持多屏幕-黑莓

Blackberry 支持多屏幕-黑莓,blackberry,Blackberry,最初开发黑莓应用程序时,我并没有太注意支持多种屏幕分辨率。因此,我最终得到的代码在320*240分辨率上运行良好,但在其他屏幕上完全混乱 我该如何着手解决这个问题?或者一般来说,您如何支持多个分辨率,而不为每个分辨率生成一个构建 谢谢, Teja.通常尝试做几件事: 以点(使用Ui.UNITS_pt)而不是像素指定所有字体。黑莓手机的像素密度相差悬殊(在同一物理尺寸的屏幕上,像素密度在320-480之间),因此像素在一个屏幕上看起来很小,但在另一个屏幕上看起来太大。无论你去哪里,积分的物理大小都

最初开发黑莓应用程序时,我并没有太注意支持多种屏幕分辨率。因此,我最终得到的代码在320*240分辨率上运行良好,但在其他屏幕上完全混乱

我该如何着手解决这个问题?或者一般来说,您如何支持多个分辨率,而不为每个分辨率生成一个构建

谢谢,

Teja.

通常尝试做几件事:

  • 以点(使用Ui.UNITS_pt)而不是像素指定所有字体。黑莓手机的像素密度相差悬殊(在同一物理尺寸的屏幕上,像素密度在320-480之间),因此像素在一个屏幕上看起来很小,但在另一个屏幕上看起来太大。无论你去哪里,积分的物理大小都差不多
  • 相对于字体大小缩放UI元素

  • 如果您有图形元素(徽标等),请尝试使用1或2种不同的尺寸(例如,对于具有水平分辨率的屏幕,blackberry开发者网站提供了一些关于如何进行此操作的好建议。这不是最好的方法,但一个选择是检测设备信息,并让应用程序为其检测到的设备使用正确的实现。这样做的缺点是必须使应用程序具有多个IME并将其全部存储在应用程序中,使其不必要地膨胀。可以通过为不同的设备提供不同的下载链接,或使用他们在网站上列出的一些建议来避免这种情况: