布局与不同的模拟器相互配合

时间:2012-03-23 20:30:23

标签: xml html5 blackberry cordova blackberry-webworks

我在使用Ripple Emulator和Blackberry Simulator时遇到了一些麻烦。纹波仿真器,如下面的大图所示,显示了应用程序的外观(我到目前为止一直在Ripple仿真器上开发)。我接下来尝试在黑莓模拟器上打包和启动应用程序,应用程序在布局中分解,如下所示。我的问题是为什么会发生这种情况,有没有办法解决这个问题?我是否必须在config.xml文件中放置一些内容来更改它?

enter image description here

配置文件:

<?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 个答案:

答案 0 :(得分:0)

出现此问题是因为黑莓模拟器的分辨率不同,如黑莓strom 9550的屏幕分辨率为340x480,而黑莓粗体9700的屏幕分辨率为480x340。​​

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