1

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

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

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

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

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

当我在选项卡 7 2 上运行此项目时,它显示图像左侧有一些额外的空白区域,而图像高度上的额外空白区域表示图像下方。

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

我真的很困惑将使用哪个确切的一般尺寸,以便所有这些在所有屏幕尺寸上缩放,而不是在宽度和高度上显示额外的空白

4

2 回答 2

2

我建议使用Worklight Skins,以便在您的应用程序中支持多个 Android 设备(具有不同的屏幕尺寸)。

于 2013-03-13T05:35:42.950 回答
0

伊丹的回答对我有用。由于某种原因,我有一个 android 平板电脑,该应用程序看起来非常模糊,而且按钮和字体一直很大。我已经尝试了所有不同的 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

于 2013-05-16T17:33:17.140 回答