Style và Theme trong Android

Một style resource định nghĩa định dạng và cữ 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 vận 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à ép 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 sử 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 thuộc tính 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 thuộc tính style như sau: − 
Để hiểu hơn về các khái niệm liên hệ 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 tính chất mà bạn muốn thay đổi 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, ứng dụng Theme tới các Activity mà bạn muốn: −

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


ảnh min họa - Học lập trình android

vận dụng màu cho các thuộc tính Theme

Color resource của bạn có thể được vận dụng tới một số tính chất 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ụ, để áp 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:−

SHARE

Milan Tomic

  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment
    Facebook Comment

0 nhận xét:

Đăng nhận xét