【发布时间】:2012-11-12 17:29:01
【问题描述】:
我的 Android 应用的用户报告包含的应用小部件太大。
我用过这个公式:
width/height = (number-of-cells * 74) - 2
所以我得到了一个 4x1 小部件的 294dp 宽度和 72dp 高度。但是,正如我所说,用户报告说小部件比 4x1 占据更多的位置。
怎么会这样?不同的安卓版本有区别吗?
编辑:我已将此设置为最小宽度/高度和调整大小的宽度/高度。我的这个 appwidget 的布局文件使用了fill_parent,所以它不应该扩展那个大小。
【问题讨论】:
-
你有截图吗?或要求用户截屏。也许用户只想要布局内的一些填充。我使用 android:minWidth="294dip" android:minHeight="72dip" 它在 android 2.1 到 android 4.2 上非常完美 :)
-
是的,这些也是我使用的值。但对于 Android 4.0+,它们肯定是不正确的。请参阅文档中给出的公式(raina77ow 的答案中的链接)。也许您没有将目标 SDK 级别设置为 14+,这是真的吗?也许这会导致您的值在 Android 4 上仍然有效?!