Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个支持小部件尺寸 4x1、4x2 和 5x2 的应用程序。一切都很好,除了 4x1 小部件采用 4x2 小部件的大小。我检查了小部件提供文件,它似乎没问题:
布局也很好(我已经尝试按照其他人的建议将其宽度和高度更改为 fill_parent )但是无论我做什么,当我将它放在主屏幕上时,它的大小为 4x1,但它垂直居中于 4x2 大小屏幕上。就像布局的大小是正确的(我添加了背景颜色以查看它的高度),但是有些东西迫使小部件的大小为 4x2。
任何人都知道问题可能是什么?
对于小部件,minWidth 和 minHeight 必须为每 1x1 块 72 dp。你很可能有 72 dp 以外的东西,而 144 和 73 dp 之间的所有东西都使它使用 2 个方块而不是 1 个方块。
可能是迟到的回复,但 Google 似乎已将 Widget Dimension 的公式更改为 (n * 70) - 30。
http://developer.android.com/guide/practices/ui_guidelines/widget_design.html#anatomy_determining_size
将 minHeight 值设置为 40dp 解决了这个问题。