android基础
⒈布局
RelativeLayout:代表相对布局
TextView:代表一个文本框
Button:代表一个普通按钮
⒉UI组件的通用属性
android:id:指定该控件的唯一标识,在Java或Kotlin程序中可通过findViewById("id")来获取指定的Android界面组件。
android:layout_width:指定该界面组件的宽度,如果该属性值为match_parent,则说明该组件与其父容器具有相同的宽度;如果该属性值为wrap_content,则说明该组件的宽度取决于它的内容(能包裹它的内容即可)。
android:layout_height:指定该界面组件的高度,如果该属性值为match_parent,则说明该组件与其父容器具有相同的高度;如果该属性值为wrap_content,则说明该组件的高度取决于它的内容(能包裹它的内容即可)。
**Android为何采用XML文件来定义用户界面?
Android把用户界面放在XML文档中定义,就可以让XML文档专门负责用户UI设置,而Java程序则专门负责业务实现,这样可以降低程序的耦合性。
⒊
1 package com.example.myapplication; 2 3 import androidx.appcompat.app.AppCompatActivity; 4 5 import android.os.Bundle; 6 import android.view.View; 7 import android.widget.TextView; 8 9 import java.util.Date; 10 11 public class MainActivity extends AppCompatActivity { 12 13 @Override 14 protected void onCreate(Bundle savedInstanceState) { 15 super.onCreate(savedInstanceState); 16 setContentView(R.layout.activity_main); 17 } 18 public void clickHandler(View source){ 19 TextView tv = findViewById(R.id.show); 20 tv.setText("Hello Android-" + new Date()); 21 } 22 }