【问题标题】:Android widget sizing: Is the height of a single cell 80dp or 40dp?Android 小部件尺寸:单个单元格的高度是 80dp 还是 40dp?
【发布时间】:2013-03-26 20:05:54
【问题描述】:

我在理解一些谷歌文档时遇到了一些麻烦。具体来说,this link 建议对于小部件,1 个单元格的高度和宽度为 40dp,2 个单元格的高度和宽度为 110dp,等等。

但实际上,在我的小部件从 1x1 小部件切换到 2x2 小部件之前,我似乎可以将 minHeight 和 Width 设置为高达 80dp。有谁知道如何解释这种变化? (而为什么你在文档中的第一个单元格是 40dp,但如果你想占用 2 个单元格,你的空间是两倍多?

谢谢!

【问题讨论】:

    标签: android android-layout android-widget


    【解决方案1】:

    如果您指的是启动器单元格,则值会发生变化(取决于不同启动器中的网格大小。

    对于普通启动器,这些是每个单元格的 dp。

    1 40dp

    2 110dp

    3 180dp

    4 250dp

    n 70 × n - 30

    来源:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

    【讨论】:

    • 我已经看到了链接并在我的帖子中引用了它。这是有道理的,但实际上,我的小部件在占用 2 个单元格之前似乎能够达到 80dip x 80dip。我试图理解为什么它会在 80 而不是 40 发生变化,就像文档似乎建议的那样
    • 我最好的猜测是表中指定的值是指理想的单元格大小。 80 dp 是 1 和 2 细胞边界之间的阈值(2 细胞的 110dp 不是最小值,它是 2 细胞 dp 范围的中间值)。 80 x 80 dp 的小部件是什么样的?
    • 它或多或少地填充了网格单元格空间。我觉得很奇怪,当你实际上有 80 时,他们会告诉你 40dp? 2 个单元格的宽度是 1 个单元格的两倍多,这似乎也很奇怪?我的理解似乎有缺陷……不是吗?
    • 如果我没看错,这些是该单元格数量的最小尺寸。所以一个单元格的最小尺寸是40dp。两个单元的最小大小为 110dp。因此,在 80dp 时,您低于两个单元格的最小尺寸,因此是一个单元格。
    猜你喜欢
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多