我在使用Ripple Emulator和Blackberry Simulator时遇到了一些麻烦。纹波仿真器,如下面的大图所示,显示了应用程序的外观(我到目前为止一直在Ripple仿真器上开发)。我接下来尝试在黑莓模拟器上打包和启动应用程序,应用程序在布局中分解,如下所示。我的问题是为什么会发生这种情况,有没有办法解决这个问题?我是否必须在config.xml文件中放置一些内容来更改它?
配置文件:
<?xml version="1.0" encoding="utf-8"?>
<widget xmlns="http://www.w3.org/ns/widgets"
xmlns:rim="http://www.blackberry.com/ns/widgets"
version="2.0"
rim:header="RIM-Widget: rim/widget">
<author>our company</author>
<rim:navigation mode="focus" />
<name>Application1</name>
<description>
This application is having trouble displaying itself
</description>
<rim:orientation mode="portrait"/>
<rim:loadingScreen backgroundImage="images\background.png"
foregroundImage="images\foreground.png"
onLocalPageLoad="true">
<rim:transitionEffect type="zoomIn" />
</rim:loadingScreen>
<icon src="icons/icon.png"/>
<icon src="icons/icon.png" rim:hover="true"/>
<rim:cache maxCacheSizeTotal="2048" maxCacheSizeItem ="256" />
<content src="index.htm" >
</content>
<feature id="blackberry.ui.dialog"/>
<feature id="webworks.notification" />
<rim:connection timeout="25000">
<id>TCP_WIFI</id>
<id>MDS</id>
<id>BIS-B</id>
<id>TCP_CELLULAR</id>
<id>WAP2</id>
<id>WAP</id>
</rim:connection>
</widget>
感谢您的帮助!
答案 0 :(得分:0)
出现此问题是因为黑莓模拟器的分辨率不同,如黑莓strom 9550的屏幕分辨率为340x480,而黑莓粗体9700的屏幕分辨率为480x340。
我们只能使用编码来解决这个布局问题。使用%ratio而不是使用no像素值。