为子项定义自定义ViewGroup属性

Kun*_*uno 5 android android-custom-view android-layout android-custom-attributes

我正在寻找一种方法来定义他们的孩子使用的视图的自定义属性.例如layout_centerInParent,儿童RelativeLayoutslayout_span儿童的儿童TableLayouts.

et_*_*t_l 10

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

子项中定义的布局参数将在父项中使用.例如,父级layout_centerInParent使用它RelativeLayout来根据子属性的值来定位子级.

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

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