通过覆盖SetLayoutParams
和Constructor方法来定义一些具有默认layout_width和layout_height的自定义视图。但是Android Studio报告视图需要layout_width和layout_height。
TableRow不需要像文档所说的layout_width和layout_height。
答案 0 :(得分:0)
活动获得焦点时,将要求其绘制布局。 Android框架将处理绘图过程。
当View对象的measure()方法返回时,必须设置其 getMeasuredWidth()和 getMeasuredHeight()值,以及该View对象所有后代的值。
因此,首先必须设置视图的layout_width
和layout_height
,然后可以根据需要更改其尺寸和可见性。
您可以详细了解here。