[Android] Chương 1.3 : Attributes (các thuộc tính) và ID


Attributes (các thuộc tính)
Mỗi đối tượng View và ViewGroup đều có những thuộc tính XML riêng. Một vài thuộc tính là riêng của một loại đối tượng (VD textsize là thuộc tính của TextView). Một số thuộc tính là chung cho tất cả các đối tượng View, vì chúng kế thừa từ lớp View (VD như thuộc tính id).

ID
Bất kỳ đối tượng View nào cũng có thể có một thuộc tính id, để xác định nó là duy nhất. Khi ứng dụng biên dịch, id được tham chiếu giống như một số nguyên, nhưng trong XML thì id này thường được gán bằng một chuỗi. Đây là thuộc tính chung cho tất cả các đối tượng View và bạn sẽ thường xuyên sử dụng nó. Cú pháp dành cho thuộc tính id trong thẻ XML sẽ như sau:

Ký tự @ chỉ ra rằng XML parser sẽ phân tích đoạn sau của chuỗi id và định nghĩa chúng như một id resource, dấu + có nghĩa đây là một đối tượng mới cần được tạo và add vào resource (trong file R.java). Bạn có thể tạo một đối tượng hoàn chỉnh như sau:

1
2
3
4
5
<Button
      android:id="@+id/button1"    
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"     
      android:text="@string/button1"/>
Và bạn có thể khởi tạo một thể hiện của nó như sau:
1
Button btn = (Button)findViewById(R.id.mybutton);