认识布局:
比较常用的有两个布局,一个线性和相对布局,
线性布局的特点:
- 
可以设置orientation属性,分别是vertical 垂直排版,horizontal,横向排版。
 - 
能分配权重,子元素设置weight,分配权重,这个属性能使子元素自动分配父元素的空间,不需要手动再去写死他们的宽高,可以再设置padding填充空间,这样分配的子元素之间就有了间距。
 - 
设置gravity,可以让里面的元素根据所选的属性进行居中等等,这个需要给父盒子设置,子元素设置的话,根据它自身的内容进行对齐。
![]()
 
相对布局的特点:
- 
通过id定位。这是它最大的特点,可以上下左右全方位无死角的进行排版,线性布局也可以让两个元素进行排版,但是不够灵活。
 - 
还可以通过
toPArent...定位父盒子的四个角, - 
还可以定位一个元素沿着内边缘对齐,我看到的例子,比如在一张图片,可以通过
allignBotton定位给到图片里面的底部,如果使用layout_below则是直接定位到元素下面,这是他们两者之间的区别,在实际写项目中,应该和线性布局结合起来用,我个人用的比较少,可能刚学经验不足,不知道什么情况适合用,需要多加练习。 

                    
                

 posted on 
                
            
        
浙公网安备 33010602011771号