▼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[]{300,300,300,300,300,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);
}
}
}



−戻る−