2

当我创建一个自定义View并通过调整大小来绘制它时View.onSizeChanged(),默认大小是View多少?我的布局已将android:layout_widthand设置android:layout_heightwrap_content.

4

1 回答 1

2

默认大小为 0。除非它有子视图(并且派生自定义 onLayout 的布局类),在这种情况下,默认大小是其子视图的总和。如果要在不仅仅是子视图集合的自定义视图上使用 wrap_content,则需要覆盖 onLayout 和/或 onMeasure。

于 2013-02-24T16:39:03.130 回答