1.在android中基本上所有的UI都是有View或者由View的子类实现的。
2.View代表了一块区域
3.ViewGroup,linearLayout,vertical,horizintal水平
FrameLayout好像在一块屏幕上提前预定的好的空白区域
wrap_parent仅仅包裹住内容,fill-parent 填充父容器
padding表示填充,margin表示边框
4.setContentView(R.layout.main)负责当前的Activity与main.xlm文件相关联。
5.然后在得到4个Button的引用,并且给Button设置监听器
6每个监听器都是跳转到一个新的Activity
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listener0 = new OnClickListener() {
public void onClick(View v) {
Intent intent0 = new Intent(ActivityMain.this, ActivityFrameLayout.class);
setTitle("FrameLayout");
startActivity(intent0);
}
};
listener1 = new OnClickListener() {
public void onClick(View v) {
Intent intent1 = new Intent(ActivityMain.this, ActivityRelativeLayout.class);
startActivity(intent1);
}
};
listener2 = new OnClickListener() {
public void onClick(View v) {
setTitle("这是在ActivityLayout");
Intent intent2 = new Intent(ActivityMain.this, ActivityLayout.class);
startActivity(intent2);
}
};
listener3 = new OnClickListener() {
public void onClick(View v) {
setTitle("TableLayout");
Intent intent3 = new Intent(ActivityMain.this, ActivityTableLayout.class);
startActivity(intent3);
}
};
setContentView(R.layout.main);
button0 = (Button) findViewById(R.id.button0);
button0.setOnClickListener(listener0);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(listener1);
button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(listener2);
button3 = (Button) findViewById(R.id.button3);
button3.setOnClickListener(listener3);
}