LinearLayout上に EditText , Button を配置
配置しただけ
package com.example.l007_basic_layout_2;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
public class Main extends Activity {
Context c;
LinearLayout linear;
Called when the activity is first created.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
c = getApplicationContext();
linear = new LinearLayout(c);
setContentView(linear);
EditText et = new EditText(c);
Button btn = new Button(c);
linear.addView(et);
linear.addView(btn);
}
}
setWidth()
//setWidth()
et.setWidth(100);
btn.setWidth(100);
setHeight()
//setHeight()
et.setHeight(100);
LinearLayout.setOrientation
//LinearLayout.setOrientation()
linear.setOrientation(LinearLayout.VERTICAL);
gravity
//setGravity
et.setGravity(Gravity.CENTER); //効果なし
//LayoutParams
int WC = LinearLayout.LayoutParams.WRAP_CONTENT;
LinearLayout.LayoutParams params;
params = new LinearLayout.LayoutParams(WC,WC);
params.gravity = Gravity.CENTER;
et.setLayoutParams(params);
params = new LinearLayout.LayoutParams(WC,WC);
params.gravity = Gravity.RIGHT;
btn.setLayoutParams(params);
//btn.setText
btn.setText("ボタン");
setMargin()
//setMargin
params.setMargins(0, 100, 0, 0);
setPadding()
//setPadding
btn.setPadding(20,0,0,0);