Xml 布局与不同的模拟器搞砸了

Xml 布局与不同的模拟器搞砸了,xml,html,blackberry,cordova,blackberry-webworks,Xml,Html,Blackberry,Cordova,Blackberry Webworks,我在Ripple模拟器和Blackberry模拟器上遇到了一些问题。ripple emulator(如下图所示)显示了应用程序的设计外观(到目前为止,我一直在ripple emulator上开发)。接下来,我尝试在blackberry模拟器上打包并启动该应用程序,该应用程序在布局上出现了故障,如下所示。我的问题是为什么会发生这种情况,有没有办法解决这个问题?我是否必须在config.xml文件中放置一些内容才能更改此设置 配置文件: <?xml version="1.0" encodin

我在Ripple模拟器和Blackberry模拟器上遇到了一些问题。ripple emulator(如下图所示)显示了应用程序的设计外观(到目前为止,我一直在ripple emulator上开发)。接下来,我尝试在blackberry模拟器上打包并启动该应用程序,该应用程序在布局上出现了故障,如下所示。我的问题是为什么会发生这种情况,有没有办法解决这个问题?我是否必须在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>

我们公司
应用程序1
此应用程序在显示自身时遇到问题
无线网络
MDS
BIS-B
TCP_蜂窝
WAP2
WAP

谢谢你的帮助

出现此问题的原因是blackberry模拟器的分辨率不同,例如blackberry strom 9550的屏幕分辨率为340x480,blackberry bold 9700的屏幕分辨率为480x340


我们只能通过编码来解决这个布局问题。使用%ratio而不是使用no of pixels值。

这就是我目前正在做的,我不明白为什么要这样做