1
我开发了一个黑莓应用程序,但我不得不说一个问题,即图像和输出是不同的不同设备,就像在9000黑体它是完美的,但在黑莓曲线8520,这是扩大,我该怎么办?如何根据黑莓手机中的设备设置像素?
我开发了一个黑莓应用程序,但我不得不说一个问题,即图像和输出是不同的不同设备,就像在9000黑体它是完美的,但在黑莓曲线8520,这是扩大,我该怎么办?如何根据黑莓手机中的设备设置像素?
不同的屏幕是不同的尺寸,不同的分辨率。您可以在此处执行多种操作:
创建多个项目/版本的应用程序,每个项目/版本的屏幕分辨率不同。每个项目都将具有适合目标分辨率的适当尺寸的图像。
在项目的res /文件夹中,创建一个子文件夹,每个子文件夹都包含一组不同的图像(用于不同的分辨率)。当应用程序启动时,检测屏幕分辨率并设置包含适当分辨率路径的全局变量。然后,无论您在何处实例化位图,都可以使用全局变量从相应的子文件夹中选择图像。
而不是使用大量图像,使用BlackBerry图形API创建图形作为字段。您可以根据屏幕大小,字体大小等来设置这些图形的宽度和高度。这样做的好处是所有内容都可以很好地缩放。
@litttleK,但先生我的数据来自服务器(XML),那么该怎么办? – 2011-06-02 10:45:42
因此,图像的URL是在XML响应中定义的,然后解析出URL并使用它来获取图像?你是否在控制这台服务器,或者没有? – littleK 2011-06-02 17:24:35
不,它的客户端服务器,我只有访问和获取数据,,, – 2011-06-03 04:33:16