佈局
- Android Studio 使用
XML Tutorial
範例
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
android:gravity="center"
xmlns:android="http://schemas.android.com/apk/res/android" >
將要放的佈局物件放在LinearLayout裡
.
.
.
</LinearLayout>
* **layout_height** 與 **android:layout_width** 是基本設定,如果不宣告便會出錯。
* **orientation** 用來設定排列方
* **gravity** 用來放置的位置(置中、置左...)
### 佈局物件範例
```xml
<EditText
android:id="@+id/et_name"
android:layout_width="200dp"
android:layout_height="wrap_content" />
<Button
android:id="@+id/btn_enter"
android:layout_marginTop="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="push it"
android:textSize="20dp"/>
<TextView
android:id="@+id/tv_s1"
android:layout_marginTop="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="heheXD"
android:textSize="20dp"/>
- EditText : 可編輯文字方塊
- Button : 按鈕
- TextView : 文字
- id 是用來宣告這個物件的名稱,可在主程式內呼叫與操作。
MainActivity
從畫面得到物件,並轉換成該物件型態
public class MainActivity extends AppCompatActivity {
private EditText et_name;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//該畫面中的布局
et_name = (EditText)findViewById(R.id.et_name);//物件型態轉換
Toast.makeText(MainActivity.this,"successful",Toast.LENGTH_LONG).show();//產生成功提示
}
}
TAG 用法
- 可以用來顯示於debug視窗,方便偵錯。
private final String TAG = MainActivity.class.getSimpleName();
Log.i(TAG, put some to debug );
建立物件
ListView 使用
參考資料
透過setContentView轉換layout
Android Context完全解析
Android入門基礎:從這裡開始
Android 學習筆記 - 建立簡單的 ListView