Friday, March 9, 2018

Style và Theme trong Android

Một style resource định nghĩa định dạng và kiêng kị một giao diện UI. Một Style có thể được ứng dụng tới một View đơn (từ bên trong một layout file) hoặc tới cả Activity hoặc ứng dụng (từ bên trong manifest file).

Định nghĩa Style trong Android

Một Style được định nghĩa trong một XML resource mà là riêng rẽ với XML mà xác định layout. XML file này ở dưới thư mục res/values/ của project và sẽ có như là root node mà là bắt cho style file. Tên của XML file là tùy ý, nhưng nó phải sử dụng đuôi .xml.

Bạn có thể định nghĩa nhiều Style mỗi file bởi dùng thẻ
Giá trị cho có thể là một chuỗi từ khóa, một giá trị màu thập lục phân, một tham chiếu tới kiểu resource khác, hoặc giá trị khác phụ thuộc vào tính chất style.
dùng Style trong Android

Khi Style của bạn được định nghĩa, bạn có thể dùng nó trong XML layout file bởi sử dụng tính chất style như sau: − 
Để hiểu hơn về các khái niệm can dự tới Style trong Android
Tính kế thừa Style trong Android

Android hỗ trợ tính kế thừa style theo cách rưa rứa như CSS trong thiết kế Web. Bạn có thể dùng các tính chất kế thừa từ một style đang tồn tại và sau đó chỉ định nghĩa các thuộc tính mà bạn muốn đổi thay hoặc thêm vào.

Để khai triển một Custom Theme, bạn tạo hoặc chỉnh sửa MyAndroidApp/res/values/themes.xml, như sau: − 
Trong AndroidManifest.xml của bạn, áp dụng Theme tới các Activity mà bạn muốn: −

Theme mới sẽ được ứng dụng tới Activity của bạn, và text hiện giờ là màu đỏ sáng.
 


ảnh min họa - khoá học lập trình Android ởhà nội

áp dụng màu cho các thuộc tính Theme

Color resource của bạn có thể được áp dụng tới một số thuộc tính theme, như background và text color ban sơ, bằng việc thêm các phần tử tới Custom Theme của bạn. Các tính chất này được định nghĩa trong styles.xml file. Ví dụ, để vận dụng custom color tới background, bạn thêm hai phần tử tới custom theme, được định nghĩa trong MyAndroidApp/res/values/styles.xml file như sau:−

No comments:

Post a Comment