▼Androidメモ▼
ライナーレイアウト


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



ソースコード
LinearLayoutEx.java
package net.npaka.linerlayoutex;
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.LinearLayout;

//ライナーレイアウト
public class LinerLayoutEx extends Activity {
    private final static int WC=LinearLayout.LayoutParams.WRAP_CONTENT;
    private final static int FP=LinearLayout.LayoutParams.FILL_PARENT;

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

        //レイアウトの生成
        LinearLayout layout=new LinearLayout(this);
        layout.setBackgroundColor(Color.WHITE);
        layout.setOrientation(LinearLayout.VERTICAL);//垂直
        layout.setGravity(Gravity.RIGHT|Gravity.BOTTOM);//右下寄せ
        setContentView(layout);
        
        //ボタンの生成
        int[] width=new int[]{200,200,200,200,200,FP};
        for (int i=0;i<6;i++) {
            Button button=new Button(this);
            button.setText("("+i+")");
            button.setLayoutParams(new LinearLayout.LayoutParams(width[i],WC));
            layout.addView(button);
        }
    } 
}



−戻る−