package my.hello;
import android.app.Activity;
import android.graphics.drawable.GradientDrawable.Orientation;
import android.os.Bundle;
import java.util.Calendar;
import android.widget.LinearLayout;
import android.widget.LinearLayout.*;
import android.widget.TextView;
import android.widget.DatePicker;
public class HelloActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL); //设置排列方式为垂直
LinearLayout.LayoutParams layoutParams = new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
TextView tv = new TextView(this);
tv.setText("Hello, Android!");
tv.setLayoutParams(layoutParams);
DatePicker dp = new DatePicker(this);
dp.setLayoutParams(layoutParams);
ll.addView(tv);
ll.addView(dp);
setContentView(ll);
}
}
需要注意的是:
layout对象的排列方式常数位于该layout命名空间内;
所有子对象应使用setLayoutParams设置布局参数。
所有子对象创建时的context参数为this。