我正在寻找一种方法来为其子级使用的视图定义自定义属性。例如layout_centerInParent
对于 的孩子RelativeLayouts
或layout_span
对于 的孩子TableLayouts
。
问问题
1209 次
1 回答
12
以防万一其他人来到这里希望像我一样的方向:
在子级中定义的布局参数在父级中使用。例如,layout_centerInParent
被RelativeLayout
父级用来根据它的这个属性的值来定位子级。
在自定义 ViewGroup 中,您可以创建扩展的内部类ViewGroup.LayoutParams
。然后,您可以在子项中使用 XML 属性,并使用该View#getLayoutParams()
方法在自定义布局中检索它们。
你可以看看这个问题及其答案。
于 2016-12-13T13:02:48.637 回答