Android之RelativeLayout(相对布局)

1.核心属性图

Android之RelativeLayout(相对布局)_第1张图片

其实通过这张图我们大概就知道RelativeLayout怎么用了,基本概括了所有,所以我们就讲一些其他的用法

2.margin与padding的区别

初学者对于这两个属性可能会有一点混淆,这里区分下: 首先margin代表的是偏移,比如marginleft = "5dp"表示组件离容器左边缘偏移5dp; 而padding代表的则是填充,而填充的对象针对的是组件中的元素,比如TextView中的文字 比如为TextView设置paddingleft = "5dp",则是在组件里的元素的左边填充5dp的空间! margin针对的是容器中的组件,而padding针对的是组件中的元素,要区分开来! 下面通过简单的代码演示两者的区别:

比较示例代码如下:

    
    
    

运行效果图比较:


Android之RelativeLayout(相对布局)_第2张图片

3.很常用的一点:margin可以设置为负数

相信很多朋友都不知道一点吧,平时我们设置margin的时候都习惯了是正数的, 其实是可以用负数的,下面写个简单的程序演示下吧,模拟进入软件后,弹出广告 页面的,右上角的cancle按钮的margin则是使用负数的!

效果图如下:

Android之RelativeLayout(相对布局)_第3张图片

贴出的广告Activity的布局代码吧,当然,如果你对这个有兴趣的话可以下下demo, 因为仅仅是实现效果,所以代码会有些粗糙!

  
  
      
  
      
  
  

你可能感兴趣的:(Android之RelativeLayout(相对布局))