Trong quá trình phát triển ứng dụng Android, chắc hẳn bạn đã gặp những thiết kế có nhiều điểm chung về màu sắc cũng như kích thước của các thành phần. Nếu bạn là một Beginner thì chắc hẳn mục tiêu của bạn chỉ là chạy được ứng dụng và mọi thứ đều ổn cho đến một ngày nhận được yêu cầu thay đổi giao diện, mặc dù rất nhỏ.
Ví dụ Leader muốn tất cả các item của màn hình Setting phải thêm padding trên dưới thêm 2dp, thay đổi font chữ chỉ với màn hình Setting. Vấn đề là bạn sẽ phải thay đổi code cho tất cả các item trong xml của màn hình, cách làm này sẽ làm cho code trong layout của bạn dài và khó bảo trì hơn.
Chính vì vậy mà Android có file styles.xml để bạn có thể khai báo mẫu chung cho các thành phần. Nếu bạn đã học về CSS thì tư duy của style.xml rất giống với khái niệm class trong CSS.
Thông tin chi tiết về Style bạn tham khảo tại trang chính của Google nhé
https://developer.android.com/guide/topics/resources/style-resource
Một bài viết khá chi tiết về style bằng Tiếng Việt, bạn có thể tham khảo tại
https://code.tutsplus.com/vi/tutorials/android-from-scratch-creating-styles-and-themes–cms-26942
Tada… Vậy là mình đã giới thiệu xong lợi ích của style trong lập trình giao diện Android. Vì bài viết này chỉ mang tính chất giới thiệu nên còn sơ sài, nếu bạn có ý kiến đóng góp thì comment ở bên dưới nhé. Mình sẽ bổ sung và xin chân thành cảm ơn các bạn đã theo dõi. 🥰
Happy Coding…