认识布局:

比较常用的有两个布局,一个线性和相对布局,

线性布局的特点:

  • 可以设置orientation属性,分别是vertical 垂直排版,horizontal,横向排版。

  • 能分配权重,子元素设置weight,分配权重,这个属性能使子元素自动分配父元素的空间,不需要手动再去写死他们的宽高,可以再设置padding填充空间,这样分配的子元素之间就有了间距。

  • 设置gravity,可以让里面的元素根据所选的属性进行居中等等,这个需要给父盒子设置,子元素设置的话,根据它自身的内容进行对齐。

相对布局的特点:

  • 通过id定位。这是它最大的特点,可以上下左右全方位无死角的进行排版,线性布局也可以让两个元素进行排版,但是不够灵活。

  • 还可以通过toPArent...定位父盒子的四个角,

  • 还可以定位一个元素沿着内边缘对齐,我看到的例子,比如在一张图片,可以通过allignBotton定位给到图片里面的底部,如果使用 layout_below则是直接定位到元素下面,这是他们两者之间的区别,在实际写项目中,应该和线性布局结合起来用,我个人用的比较少,可能刚学经验不足,不知道什么情况适合用,需要多加练习。

 

 

 

 

 

 posted on 2021-06-30 15:43  猫御三  阅读(40)  评论(0)    收藏  举报