package com.example.p001_sansu_v001;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Gravity;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
public class Main extends Activity {
Context context;
LinearLayout baseLayout;
LinearLayout.LayoutParams params;
private final int
FP = ViewGroup.LayoutParams.FILL_PARENT,
WC = ViewGroup.LayoutParams.WRAP_CONTENT;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
context = getApplicationContext();
baseLayout = new LinearLayout(context);
baseLayout.setOrientation(LinearLayout.VERTICAL);
setContentView(baseLayout);
String[] label = { "header", "contents", "number panel", "footer" };
int[][] _params = { { FP, WC }, { FP, 0 }, { FP, 0 }, { FP, WC } };
float[] _weight = { 0, 0.6f, 0.4f, 0 };
LinearLayout[] subLayout = new LinearLayout[label.length];
for (int i = 0; i < label.length; i++) {
LinearLayout _layout = subLayout[i];
_layout = new LinearLayout(context);
params = new LinearLayout.LayoutParams(_params[i][0], _params[i][1]);
params.weight = _weight[i];
_layout.setGravity(Gravity.CENTER_VERTICAL);
baseLayout.addView(_layout, params);
TextView tv = new TextView(context);
tv.setText(label[i]);
_layout.addView(tv);
}
}
}