sự khác biệt giữa một thành phần xem AppCompat và một tiêu chuẩn thành phần view/default là gì?
Thành phần xem AppCompat hỗ trợ các tính năng tương thích trên phiên bản cũ của nền tảng.
Thành phần chế độ xem AppCompat được mô tả là "nhận thức rõ ràng", nhưng là khác biệt duy nhất và chính xác điều này làm gì?
Mặc dù phần lớn sự khác biệt duy nhất của AppCompatView là nó cho phép màu sắc và màu nền động. Tint nhận thức không phải là sự khác biệt duy nhất, mỗi AppCompatView có sự khác biệt riêng của mình, ví dụ.
- AppCompatEditText vs EditText
phép thuộc tính textAllCaps phong cách lên đến Gingerbread.
- AppCompatSpinner vs Spinner
Thiết lập chủ đề cửa sổ bật lên sử dụng popupTheme.
Bạn có thể phân tích từng khác biệt chế độ xem trong Android docs.
Tuy nhiên, như Sid/Docs nói, bạn không phải chỉ định điều này trên bố cục của bạn vì nó sẽ tự động được chuyển đổi sang chế độ xem AppCompat. Tuy nhiên, nếu bạn muốn tạo chế độ xem tùy chỉnh, bạn nên sử dụng Chế độ xem AppCompat hoặc nếu không this bug sẽ xảy ra.
"chính xác điều này làm gì?" - 'appcompat-v7', như với' Theme.Material', hỗ trợ khái niệm về một chủ đề tùy chỉnh xác định màu sắc, như 'colorPrimary' và' colorAccent'. Các tiện ích 'Theme.Material' gốc trên Android 5.0+ và các tiện ích được hỗ trợ trong' appcompat-v7' sẽ sử dụng các màu đó theo nguyên tắc Material Design. – CommonsWare
Cảm ơn @CommonsWare. Nếu bạn đăng bài này như là một câu trả lời tôi sẽ có thể chấp nhận nó. –
Vâng, nó không trả lời đầy đủ câu hỏi của bạn. Tôi đã không thực hiện đánh giá có hệ thống về tất cả các tiện ích 'appcompat-v7' (đặc biệt là với bản cập nhật gần đây) để biết những gì khác ngoài việc pha màu, có thể khác về chúng. – CommonsWare