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 }

 

posted @ 2019-06-11 13:23  SpringCore  阅读(138)  评论(0编辑  收藏  举报