Android 開發 03_控制元件Button
阿新 • • 發佈:2018-12-13
新增第一個控制元件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控制元件新增完成。