2011-06-01 109 views

回答

2

不同的屏幕是不同的尺寸,不同的分辨率。您可以在此处执行多种操作:

  1. 创建多个项目/版本的应用程序,每个项目/版本的屏幕分辨率不同。每个项目都将具有适合目标分辨率的适当尺寸的图像。

  2. 在项目的res /文件夹中,创建一个子文件夹,每个子文件夹都包含一组不同的图像(用于不同的分辨率)。当应用程序启动时,检测屏幕分辨率并设置包含适当分辨率路径的全局变量。然后,无论您在何处实例化位图,都可以使用全局变量从相应的子文件夹中选择图像。

  3. 而不是使用大量图像,使用BlackBerry图形API创建图形作为字段。您可以根据屏幕大小,字体大小等来设置这些图形的宽度和高度。这样做的好处是所有内容都可以很好地缩放。

  4. 根据屏幕大小缩放图像 - 我已经试过了,除非您只处理几个图形,否则我不会推荐它。缩放通常看起来不太好。
+0

@litttleK,但先生我的数据来自服务器(XML),那么该怎么办? – 2011-06-02 10:45:42

+0

因此,图像的URL是在XML响应中定义的,然后解析出URL并使用它来获取图像?你是否在控制这台服务器,或者没有? – littleK 2011-06-02 17:24:35

+0

不,它的客户端服务器,我只有访问和获取数据,,, – 2011-06-03 04:33:16