IBM Worklight中的Android不同分辨率支持

时间:2013-03-11 08:12:09

标签: android ibm-mobilefirst

我在IBM Worklight android中搜索不同的分辨率支持。从这一方面我正在阅读教程IBM Worklight Tutorials在教程/模块09中,他们讨论了不同的解决方案。 在文件中有一条线告诉:

  

默认情况下,Android应用程序假定应用程序为HTML   文件的样式为320像素的屏幕宽度。    在更宽屏幕上显示图形元素时,Android   自动将图像和字体缩放到适当的比例。    例如,在480像素宽的屏幕上,100像素宽的图像将会   缩放480/320(= 1.5)到150像素的宽度

现在我制作一个Worklight Hybrid项目,并在其中设置背景图像和此图像上的两个按钮。它是一个演示应用程序,我正在测试不同的分辨率。

现在我在Android中部署这个应用程序并在Tab 7英寸,nexus 4和标签10.1上运行它。现在我的图像大小是580x320,位深度是24。

当我在nexus 4上运行这个项目时,它会给出正确的图像宽度,但它不会缩放图像高度虎钳。

当我在标签7 2上运行此项目时,它显示图像左侧有一些额外的空白区域,图像高度上的额外空白区域意味着图像向下。

当我在选项卡10.1上运行时,它显示与选项卡7 2相同的行为。

我真的很混淆将使用哪种确切的一般尺寸,以便所有这些尺寸在所有屏幕尺寸上都可以缩放,而不会在宽度和高度上显示额外的空白

2 个答案:

答案 0 :(得分:2)

我建议您使用Worklight Skins来支持应用中的多个Android设备(屏幕大小不同)。

答案 1 :(得分:0)

Idan的回答对我有用。我有一个安卓平板电脑由于某种原因应用程序看起来非常模糊和巨大的按钮和字体一直。我尝试了所有不同的target-densitydpi设置,按钮可能有更改大小。但一切仍然非常模糊。

然后我按照Idan在Android清单中设置它。

<uses-sdk android:minSdkVersion="8"  android:targetSdkVersion="13"/>

现在我的低分辨率平板电脑上的一切都很清晰。事实证明,即使我的设备可以支持更好的分辨率,Android也会自动进行一些缩放“屏幕兼容模式”。 Android仍会将此视为低分辨率并自动缩放。通过提供目标,当设备高于Android版本时,它将停止此行为。在这里阅读更多内容。

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html