layout的作用,android:gravity和android:layout_gravity的区别

学习Android的过程中不免会发现类似于android:xxx和android:layout_xxx这样的属性,那么他们有什么区别呢?
 
  我们就以android:gravity和android:layout_gravity为例探讨一下

 android:gravity :这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button的左部。

                                                
   
                                         Specifies how to align the text by the view's x- and/or y-axis          
                                                when the text is smaller than the view. [flag]                                指定当文本小于视图时如何由视图的x和/或y轴对齐文本。[标志]
                      
                                  
                    也就是说: android:gravity用来指定控件中元素显示的位置

              

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

          android:layout_gravity:  用来指定当前组件在其父窗体中的位置
            
        




                Standard gravity constant that a child supplies to its parent.    子组件向其母体提供的标准重力常数。[标志]
                                          

所以说:有了layout就是自组件相对于父组件而言,没有就是组件相对于其内部组件而言!

注意:这里所说的组件和控件是指一切的Android标签,还有有android修饰的属性

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值