【问题标题】:what is layout gutter in android什么是android中的布局排水沟
【发布时间】:2016-10-18 17:55:57
【问题描述】:

ViewGroup 类讨论装订线。我知道 gutter 在英语中的含义,因此基于此,我对他们在说什么有了一些模糊的了解。但我无法确定它们的含义。

【问题讨论】:

    标签: android android-layout viewgroup


    【解决方案1】:

    我相信他们所说的上下文只是一个转储视图的区域。

    In the example:

    这是一个自定义 ViewGroup 的完整实现, 实现了一个简单的 FrameLayout 以及堆叠的能力 左右排水沟的孩子。

    public class CustomLayout extends ViewGroup {
        /** The amount of space used by children in the left gutter. */
        private int mLeftWidth;
    
        /** The amount of space used by children in the right gutter. */
        private int mRightWidth;
    }
    

    所以他们展示的示例是如何制作一个分成两半的布局,其中子元素可以放置在左侧或右侧。他们选择称他们为“阴沟”。

    然后在示例中进一步,他们应该如何测量左侧“排水沟”和右侧“排水沟”中的孩子。也就是说,Layout的左侧和Layout的右侧都指定了一个区域。

    除此之外,这不是 ViewGroups 或任何其他布局中使用的常用术语。它用于描述他们在示例中构建的自定义ViewGroup

    【讨论】:

    • 有趣。这听起来像是对这个词的误用。我将排水沟想象成可能出现滚动条的小区域,因为这就是现实生活中的排水沟。但是在这里,您认为他们占据了整个区域,将其分成两半并称每一半为排水沟。让我从这个角度研究这个例子。
    • “排水沟”通常是一条长长的沟渠,用于接水,使其不碍事。它也是保龄球道一侧的沟槽,用于捕捉保龄球和书页之间的沟槽。我猜示例作者认为这对于您捕获视图的布局的长部分来说是一个好名字。
    • 我明白了。他们的更多文档可能会有所帮助。谢谢。