android -自定义view
生活随笔
收集整理的這篇文章主要介紹了
android -自定义view
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
重寫onMeasure():
為什么要重寫onMeasure()?
我們通過MeasureSpec類來測量view,他是一個32位的int值,其中高2位為測量的模式,低30位為測量的大小,如果不重寫onMeasure(),當在xml中使用wrap_content時,android會將控件鋪滿屏幕,所以重寫onMeasure的目的就是給wrap_content一個默認大小。
?
MeasureSpec類的模式有三種,EXACTLY、AT_MOST、UNSPECIFIED,如果不重寫onMeasure(),就只能使用EXACTLY模式,使用精確的值來控制控件的大小。
?
轉載于:https://www.cnblogs.com/ordice/p/10308211.html
總結
以上是生活随笔為你收集整理的android -自定义view的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中间件方法必须返回Response对象实
- 下一篇: springboot shiro和fre