Các thuộc tính của EditText trong Android
Trong Android có nhiều thành phần hỗ trợ giao diện và tương tác với người sử dụng như: Show
Đều được gọi là View, mỗi View có 1 chức năng riêng như miêu tả. Khi lập trình với Android, cần tạo giao diện đơn giản thì những View này rất hữu ích. Căn bản về View trong AndroidNhững gì nhìn thấy trên màn hình thiết bị Android được gọi là View (trong Windows thường được gọi là Control). View được vẽ trên thiết bị Android với 1 hình chữ nhật. Các View cơ bản và thường xuyên sử dụng trong Android như: TextView, EditText, ImageView, Button, CheckBox, RadioButton. Các View này đều được kế thừa từ class View. Tạo View trong AndroidĐể tạo View trong Android có thể sử dụng 2 cách sau:
Tạo View trong Android bằng XMLTạo View trong Android bằng JavaTextView tvHello = new TextView(this);tvHello.setBackgroundColor(Color.parseColor("31a18c"));tvHello.setText("Hello World"); Các thuộc tính của Viewlayout_heightThuộc tính layout_height quy định chiều cao của View và có các giá trị như sau:
layout_widthThuộc tính layout_width quy định chiều rộng của View và có các giá trị như sau:
idThuộc tính id xác định id của View, được khai báo ở file định nghĩa giao diện XML và sử dụng lại trong code Java để ánh xạ đối tượng, tìm kiếm các View trong code Java khi cần. Trong file XML: Và ánh xạ đối tượng TextView trong XML thông qua id trong Java: Phương thức findViewById() sẽ trả về về View cho nên cần ép kiểu về kiểu mong muốn, ở đây là TextView. backgroundThuộc tính background xác định màu nền của View. android:background="#ffffff" // white colormargin và padding
Ví dụ View chưa đặt margin và padding: Kết quả: Thêm thuộc tính marginTop và marginLeft: Thêm thuộc tính paddingTop và padingBottom: Các View cơ bản trong AndroidTextViewTextView là View dùng để hiển thị văn bản (text) lên màn hình. TextView được định nghĩa bởi thẻ Tất cả các View được khởi tạo bằng XML bắt buộc phải có 2 thuộc tính:
Các thuộc tính của TextViewandroid:text: xác định văn bản sẽ hiển thị lên TextView. android:textColor: xác định màu chữ của TextView. android:textSize: xác định kích thước chữ của TextView. android:textStyle: xác định kiểu chữ TextView, có 3 giá trị là normal (thông thường), bold (in đậm), ilalic (nghiêng). android:background: xác định màu nền TextView. android:drawableLeft: xác định drawable nằm bên trái văn bản.
EditTextEditText là View dùng để lấy giá trị từ người dùng nhập vào. EditText được định nghĩa bởi thẻ 1 số thuộc tính của EditText:
Để lấy text của EditText trong Java làm như sau:
Ví dụ file XML có nội dung: Và lấy chuỗi của EditText trong Java: EditText edtMessage = (EditText)findViewById(R.id.edt_message);String value = edtMessage.getText().toString(); ButtonButton là View dùng để nhận 1 các cú chạm (nhấn nút) và thực hiện các chức năng trong phương thức onClick(). Button được định nghĩa bởi thẻ |