android - BB10兼容性

时间:2013-04-22 08:59:13

标签: android blackberry-10

我是将Android应用转换为bb10的新手。我将一个应用程序转换为bb10兼容性。该应用程序兼容android中的设备和平板电脑。我在bb10模拟器中成功运行它。但该应用程序并未完全显示UI部分。为什么?我有一个疑问一般BB10设备形状是矩形但模拟器形状是方形。为什么呢?

BlackBerry Image BB10

Android图片

Android Image

1 个答案:

答案 0 :(得分:0)

这是因为您的UI需要比分辨率提供的更多空间。如果您将控件放在可滚动的容器中,则可以向下滚动到UI的缺失部分 如果您选择该容器自动显示滚动条,则只能在Q10上看到,而在Z10上则不会。尝试将模拟器切换到Z10分辨率,然后它将显示所有UI元素。

真正的解决方案是真正定义与分辨率相关的UI
首先,here是关于如何为Android应用集群布局资源的绝佳定义。当为例如最小高度(!)定义适当的布局时,您的问题将消失。 600dp,一个800dp。具有600dp的一个将用于Q10(因为它具有720px物理高度)而另一个用于Z10(具有1280px)。
顺便说一句:你应该在某些Android设备上遇到同样的问题,因为有一些几乎有方形显示(我还记得HTC的“黑莓克隆”吗?)。但事实上,这些设备真的很少见......