欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程之代碼創(chuàng)建布局實例分析

 更新時間:2015年11月19日 15:19:47   作者:lee0oo0  
這篇文章主要介紹了Android編程之代碼創(chuàng)建布局的方法,結(jié)合實例形式分析了Android通過代碼創(chuàng)建布局的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android編程之代碼創(chuàng)建布局使用方法。分享給大家供大家參考,具體如下:

大概描述一下效果:最外層是一個 RelativeLayout 里面有自定義個LinearLayout,每個LinearLayout有兩個TextView。that's it !!!

private void initView() {
  // 獲取xml的RelativeLayout
  layout = (RelativeLayout) findViewById(R.id.liner);
  for (int i = 0; i < 5; i++) {
   RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(
     ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
   // 每行都有一個linearlayout
   LinearLayout lLayout = new LinearLayout(mContext);
   lLayout.setId(i + 10);
   lLayout.setOrientation(LinearLayout.HORIZONTAL);
   LinearLayout.LayoutParams lLayoutlayoutParams = new LinearLayout.LayoutParams(
     ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
   lLayout.setLayoutParams(lLayoutlayoutParams);
   TextView tv = new TextView(mContext);
   tv.setId(i);
   tv.setText("這是第" + i + "個文本框");
   tv.setTextColor(Color.BLUE);
   TextView tv_num = new TextView(mContext);
   tv_num.setId(i + 20);
   tv_num.setText(i + "臺");
   tv_num.setTextColor(Color.RED);
   // 為TextView添加長高設(shè)置
   LinearLayout.LayoutParams layoutParams_txt = new LinearLayout.LayoutParams(
     ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
   tv.setLayoutParams(layoutParams_txt);
   tv_num.setLayoutParams(layoutParams_txt);
   // 添加到每行的linearlayout中
   lLayout.addView(tv);
   lLayout.addView(tv_num);
   // 每個linearlayout都在前一個的下面,第一個在頂,不處理
   if (i > 0) {
    relativeParams.addRule(RelativeLayout.BELOW, i + 10 - 1);
   }
   // 把每個linearlayout加到relativelayout中
   layout.addView(lLayout, relativeParams);
  }
}

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

最新評論