美文网首页
andorid 在代码中设置android:gravity 和

andorid 在代码中设置android:gravity 和

作者: Pino | 来源:发表于2019-10-01 18:24 被阅读0次
    // 代码比较简单
    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); 
    
    另外,要设置在RelativeLayout中的位置时使用addRule方法,如下:
    
    params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.CENTER_IN_PARENT);
    mContainer.addView(progress,params);
    

    相关文章

      网友评论

          本文标题:andorid 在代码中设置android:gravity 和

          本文链接:https://www.haomeiwen.com/subject/nawiyctx.html