0

我正在使用一个以 android 2.3 作为基础 SO 的板。此板已连接 7" 屏幕,我正在使用此套件开发应用程序。

在eclipse上开发这个应用程序时,我使用的是RelativeLayouts。这个应用程序只适用于特定的屏幕尺寸,所以目前我不需要使用不同的分辨率来适应其他屏幕尺寸。

我遇到的问题是,我在 Eclipse 上使用 7" 屏幕底座开发了所有这些程序,但是在板上运行应用程序时,布局不适合屏幕。它的效果就像你使用RelativeLayouts创建一个适合7“屏幕的布局,然后将此分辨率更改为5.4”。布局变得过大并且不适合屏幕。

那么,会有什么问题呢?正如我所说,屏幕是 7 英寸,我正在为 7 英寸开发。我不知道为什么会这样。

4

1 回答 1

0

很简单,你的电路板的像素密度与你的模拟器的像素密度不同(在 Eclipse 上)。

我假设您没有在图像和布局上设置“固定”大小,只选择 match_parent 作为宽度和高度,对吧?

正在发生的事情是,android 正在根据您的屏幕像素密度缩放(或不缩放)其资源,这给了您模拟器和电路板之间的差异。

屏幕尺寸并不意味着相同的屏幕像素密度,如果您没有正确管理这一点,提供不同的资源和限定符,这可能会给您带来很多麻烦。

于 2013-10-11T15:51:09.310 回答