zoukankan      html  css  js  c++  java
  • layout_gravity和gravity的区别

    1、他们的区别在于:

    android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.

    android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置. 

    2、如何在代码中动态设置这两个属性

    Button button  = new Button(this);  
    button.setText("One");  
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);  
    //此处相当于布局文件中的Android:layout_gravity属性  
    lp.gravity = Gravity.RIGHT;  
    button.setLayoutParams(lp);  
    //此处相当于布局文件中的Android:gravity属性  
    button.setGravity(Gravity.CENTER);  
      
    LinearLayout linear = new LinearLayout(this);  
    //注意,对于LinearLayout布局来说,设置横向还是纵向是必须的!否则就看不到效果了。  
    linear.setOrientation(LinearLayout.VERTICAL);  
    linear.addView(button);  
    setContentView(linear);  
  • 相关阅读:
    wx小程序用canvas生成图片流程与注意事项
    mysql导入导出csv
    机房测速
    python 后台服务
    python获取硬件信息模块
    nagios外部命令接口
    nginx下的nagios pnp4nagios
    supervisor运行virtualenv环境下的nagios-api
    check_mk通用应用检测插件
    pnp4nagios 性能调优
  • 原文地址:https://www.cnblogs.com/longzhongren/p/6567500.html
Copyright © 2011-2022 走看看