zoukankan      html  css  js  c++  java
  • Android RelativeLayout 动态添加组件

    关键方法:RelativeLayout.LayoutParams.addRule();

    对齐方式:ALIGN_BOTTOM、ALIGN_LEFT、ALIGN_RIGHT、 ALIGN_TOP

    与父组件对齐方式:ALIGN_WITH_PARENT_BOTTOM、ALIGN_WITH_PARENT_LEFT、ALIGN_WITH_PARENT_RIGHT、ALIGN_WITH_PARENT_TOP

    居中:CENTER_HORIZONTAL、CENTER_IN_PARENT、CENTER_VERTICAL。

    方位:POSITION_ABOVE 、POSITION_BELOW 、 POSITION_TO_LEFT 、POSITION_TO_RIGHT

    看一个例子:

    public class RLTest extends Activity {
        //声明组件
        //...    
         @Override
         public void onCreate(Bundle icicle) {
             super.onCreate(icicle);        
             rl = new RelativeLayout(this);
            
             btn1 = new Button(this);
             btn1.setText("----------------------");
             btn1.setId(ID_BTN1);
             
             //定义一个RelativeLayout组件
             RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
             //与父组件顶部对齐
             lp1.addRule(RelativeLayout.ALIGN_WITH_PARENT_TOP);
             //横向居中,是
             lp1.addRule(RelativeLayout.CENTER_HORIZONTAL, true);
             // btn1 位于父 View 的顶部,在父 View 中水平居中
             rl.addView(btn1, lp1 );
      
             setContentView(rl);
         }
     }
  • 相关阅读:
    huffman压缩解压文件
    C++ fstream 详解
    huffman编码
    ios cocoapods
    POI2Vec: Geographical Latent Representation for Predicting Future Visitors
    latex生成pdf 出现missing$ inserted
    矩阵、向量求导法则

    矩阵范数求导
    hive
  • 原文地址:https://www.cnblogs.com/ihojin/p/2604029.html
Copyright © 2011-2022 走看看