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