1. 程式人生 > >Android 開發 03_控制元件Button

Android 開發 03_控制元件Button

新增第一個控制元件Button

在Android中,開啟res -> layout (若沒有layout檔案,則在res中新建一個)右鍵layout檔案,新建 Layout resource file 此xml檔案(若有***_main.xml,則不用新建,點開即用)

開啟activity_main.xml檔案

可能檔案不同,此處要在檔案中新增LinearLayout佈局元素,以及下面程式碼塊中的Button控制元件。

其中:

  • android:id是給當前元素定義一個唯一識別符號,之後可以在這個程式碼中對這個元素進行操作。
  • android:layout_width指定此控制元件的寬度。
  • android:layout_height制定此控制元件的高度。
  • match_parent表示讓這個控制元件跟父元素一樣,在此處的父元素是此介面,也就是讓這個Button的寬度佔滿一行。
  • warp_content表示當前元素的長度只要剛好包含裡面的內容就行。在此處也就是讓高度能夠包含文字內容。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/button_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button 1"/>

</LinearLayout>

然後就要給此Button新增一個佈局。

開啟Activity.java檔案,加入如下程式碼:

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

其中 setContentView(R.layout.activity_main); 給當前活動載入了一個佈局,佈局檔案為R.layout.activity_main

這樣第一個Button控制元件新增完成。