▼Androidメモ▼
テーブルレイアウト


テーブルレイアウトを利用するプログラムを作成する。



ソースコード
TableLayoutEx.java
package net.npaka.tablelayoutex;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.view.Window;
import android.widget.Button;
import android.widget.TableLayout;
import android.widget.TableRow;

//テーブルレイアウト
public class TableLayoutEx extends Activity {
private final static int WC=TableLayout.LayoutParams.WRAP_CONTENT;
private final static int FP=TableLayout.LayoutParams.FILL_PARENT;

//アプリの初期化
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
requestWindowFeature(Window.FEATURE_NO_TITLE);

//レイアウトの生成
TableLayout layout=new TableLayout(this);
layout.setBackgroundColor(Color.WHITE);
layout.setGravity(Gravity.CENTER);//中央寄せ
setContentView(layout);

for (int j=0;j<5;j++) {
//行の生成
TableRow row=new TableRow(this);
row.setLayoutParams(new TableLayout.LayoutParams(FP,WC));
row.setGravity(Gravity.CENTER);//中央寄せ
layout.addView(row);

//要素の追加
for (int i=0;i<5;i++) {
Button button=new Button(this);
button.setText("("+i+","+j+")");
row.addView(button);
}
}
}
}




−戻る−