自定义View是Android开发中最普通的需求,灵活控制View的尺寸是开发者面临的第一个问题,比如,为什么明明使用的是WRAP_CONTENT却
跟MATCH_PARENT
表现相同。在处理View尺寸的时候,我们都知道最好在onMeasure
中设定好自定义View
尺寸,那么究竟如何合理的选择这个尺寸呢。直观来说,可能有以下问题需要考虑:
自定的View最好不要超过父控件的大小,这样才能保证自己能在父控件中完整显示自定的View(如果是ViewGroup)的子控件最好不要超过自己的大小,这样才能保证子控件显示完整如果明确为View指定了尺寸,最好按照指定的尺寸设置以上三个问题可能是自定义ViewGroup最需要考虑的问题,首先先解决第一个问题。