属性说明:
1.View的getWidth()与getMeasureWidth()和getHeight()与getMeasureHeight()区别
getWidth()和getHeight():宽度和高度,有时也称绘制宽度和绘制高度。定义视图在绘制时和布局后在屏幕中实际的尺寸。
getMeasureWidth()和getMeasureHeight():测量宽度和测量高度。定义视图想在其父布局具有的大小。
2.getLeft()、getRight()、getBottom、getTop
用上面这4个方法来得到该view在父布局的位置。
getLeft()返回30,表示该view位于父布局左边缘到view之间的距离(单位是像素)
调用getRight()类似于进行了计算getLeft()+getWidth(),
调用getBottom()类似于进行了计算getTop() + getHeight()。
3.getPaddingLeft()、getPaddingTop()、getPaddingRight()、getPaddingBottom()
测量View的实际大小,也要考虑内边距,在xml文件中,可以直接设置,也可以通过代码setPadding(int left,int top,int right,int bottom)来设置,也可以用getPaddingLeft()、getPaddingTop()、getPaddingRight()、getPaddingBottom()四个方法来获取