Androidプログラミングのコードはレイアウトの実例の分析を作成します。


この例は、Androidプログラミングのコード作成レイアウトの使用方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
大体効果を説明します。一番外側の階はRelativeLayoutの中に独自のLinear Layoutがあります。各Lineear Layoutには二つの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      
   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プログラムの設計に役に立ちます。