欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android 自定义View onMeasure使用

程序员文章站 2022-03-21 07:53:36
父spec mode \ 子LayoutParammatch_parentwrap_content具体dp值EXACTLYEXACTLY/sizeAT_MOST/sizeEXACTLY/dpAT_MOSTAT_MOST/sizeAT_MOST/sizeEXACTLY/dpUNSPECIFIEDUNSPECIFIED/sizeUNSPECIFIED/sizeEXACTLY/dp约束布局参数值说明EXACTLY(精确)matc......
父spec mode \ 子LayoutParam match_parent wrap_content 具体dp值
EXACTLY EXACTLY/size AT_MOST/size EXACTLY/dp
AT_MOST AT_MOST/size AT_MOST/size EXACTLY/dp
UNSPECIFIED UNSPECIFIED/size UNSPECIFIED/size EXACTLY/dp
约束 布局参数 说明
EXACTLY(精确) match_parent/具体宽高值 1073741824 当我们将控件的layout_width或layout_height指定为具体数值时如:andorid:layout_width=“50dip”,或者为match_parent是,都是控件大小已经确定的情况,都是精确尺寸。
AT_MOST(最大) wrap-content -2147483648 当控件的layout_width或layout_height指定为WRAP_CONTENT时,控件大小一般随着控件的子空间或内容进行变化,此时控件尺寸只要不超过父控件允许的最大尺寸即可。因此,此时的mode是
UNSPECIFIED(未指定) 0 这种情况不多,一般都是父控件是AdapterView,通过measure方法传入的模式

参考 添加链接描述
添加链接描述

本文地址:https://blog.****.net/u013148839/article/details/107159152