我正在寻找一种方法来为他们的 child 使用的 View 定义自定义属性。例如 layout_centerInParent
用于 RelativeLayouts
的子级或 layout_span
用于 TableLayouts
的子级。
最佳答案
以防万一其他人像我一样来到这里希望得到一个方向:
在子级中定义的布局参数在父级中使用。例如,layout_centerInParent
被 RelativeLayout
父级用来根据其此属性的值定位子级。
在自定义 ViewGroup 中,您可以创建一个扩展 ViewGroup.LayoutParams
的内部类。然后您可以在子项中使用 XML 属性并使用 View#getLayoutParams()
在自定义布局中检索它们方法。
关于android - 为 child 定义自定义 ViewGroup 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29060754/