1

我对 android 中的应用小部件有疑问。我有点困惑,因为我在信息 xml(res -> xml)中定义了宽度(250)和高度(110)的值(http://developer.android.com/guide/practices/ui_guidelines/小部件设计.html)。现在我希望我的小部件采用宽度为 4 的单元格和高度为 2 的单元格。

我用 Nexus S (HDPI) 测试它,一切正常,我用 Nexus 4 (XHDPI) 测试它,一切正常,我用三星 Galaxy Tab 10.1/Emulator 平板电脑 (MDPI) 测试它,它没有工作,Nexus7(模拟器)(TVDPI)也没有工作。

好的,我查看了菜单,我看到系统需要 3 个而不是 4 个单元格作为宽度。

现在我的问题是有没有办法为平板电脑定义特定的 xml 文件(请注意我会支持带有 android 2.3.3 的设备)或者我错过了什么?

4

1 回答 1

2

您是否尝试过将小部件的布局放入不同的文件夹中,以便在不同的屏幕尺寸上呈现不同的效果?例如,当支持平板电脑时,您将拥有一个 layout-xlarge 文件夹,其中包含您的 Widget 在超大屏幕上的布局。有关平板电脑布局的更多信息,请参阅此处

于 2013-07-07T19:28:19.963 回答