6

我正在寻找一种方法来为其子级使用的视图定义自定义属性。例如layout_centerInParent对于 的孩子RelativeLayoutslayout_span对于 的孩子TableLayouts

4

1 回答 1

12

以防万一其他人来到这里希望像我一样的方向:

在子级中定义的布局参数在父级中使用。例如,layout_centerInParentRelativeLayout父级用来根据它的这个属性的值来定位子级。

在自定义 ViewGroup 中,您可以创建扩展的内部类ViewGroup.LayoutParams。然后,您可以在子项中使用 XML 属性,并使用该View#getLayoutParams()方法在自定义布局中检索它们。

你可以看看这个问题及其答案

于 2016-12-13T13:02:48.637 回答