▼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);	
            }
        }
    } 
}




−戻る−