android - BB10兼容性

问题描述 投票:2回答:1

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

黑莓图片

Android图片

android blackberry-10
1个回答
0
投票

这是因为您的UI需要比分辨率提供的更多空间。如果要将控件放在可滚动的容器中,则可以向下滚动到UI的缺失部分。 如果您选择该容器自动显示滚动条,则只能在Q10上看到,而在Z10上则不会。尝试将模拟器切换到Z10分辨率,然后它将显示所有UI元素。 真正的解决方案是真正定义与分辨率相关的UI。 首先,here是关于如何为Android应用程序群集布局资源的绝佳定义。当为例如最小高度(!)定义适当的布局时,您的问题将消失。 600dp,一个800dp。具有600dp的一个将用于Q10(因为它具有720px物理高度)而另一个用于Z10(具有1280px)。 顺便说一句:你应该在某些Android设备上遇到同样的问题,因为有一些几乎有方形显示(我还记得HTC的“黑莓克隆”吗?)。但事实上,这些设备真的很少见......

© www.soinside.com 2019 - 2024. All rights reserved.