view的大小

布局位置

一个View的几何形状是一个矩形。每一个view的位置都可以用一个坐标和两个尺寸所表示,一个坐标指的是相对最左边和相对最顶部的两个点,两个尺寸是指它的高度和宽度。位置和尺寸的单位都是像素。可以调用视图的方法来获得它的位置, getLeft() 返回左侧的或者X的坐标,getTop()返回顶部或者Y的坐标。这两个方法返回的位置都是相对于它的父容器的位置。例如当getLeft()返回20的时候,说明这个view相对于它的父容器的最左边边缘20像素的位置。此外还提供了getRight(),getBottom()方法来满足一些其他的计算,调用getRight()时类似与getLeft()的计算。

大小、填充、边距

view的大小即view的宽度和高度的大小,一个view其实拥有两对值的大小。第一对称为衡量高度和衡量宽度,定义的值的要在其父容器内,可以通过调用getMeasuredWidth()和getMeasuredHeight()得到它的值。第二对简单地称为宽度和高度或有时绘制的宽度和绘制的高度,这些值的定义要以实际屏幕的大小来看,宽度和高度可以通 过调用getWidth()和getHeight()获得。填充表示像素的左,前,右下方的视野。举一个例子让你明白大小、填充、边距的关系的区别。场景 画室里展览的多幅字画。这些字画就想我们程序里的view,每一个字画都有它的长度和宽度,既自己本身的大小,字画都有木头的装潢,字画本身距离这个装潢的距离,既padding填充,padding也有上下左右方向,你可以设置不同的值,每一个字画都距离另外的字画有一定的距离,这个距离既边距,既magin,magin也有自己的上下左右方向,你同样可以制定其值。


你可能感兴趣的:(view的大小)