Đây là chủ đề ứng dụng của tôi:phong cách colorControlActivated khác nhau trong Android
<style name="BaseTheme" parent="Theme.AppCompat.Light">
...
<item name="colorControlActivated">@color/default_orange</item>
...
</style>
...
<style name="Switch" parent="Material.Widget.Switch">
<item name="colorControlActivated">@color/default_green</item>
</style>
Và nếu tôi sử dụng Chuyển phong cách:
<com.rey.material.widget.Switch
style="@style/Switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"/>
Các colorControlActivated
sử dụng đó là một bên trong BaseTheme (cam) thay vì Chuyển đổi một (màu xanh lục).
Tại sao điều này xảy ra? Tôi không thể có khác nhau colorControlActivated
cho các Chế độ xem khác nhau?
Cảm ơn.
Đọc bài viết của Chris Banes về [Theme vs Style] (https://chris.banes.me/2014/11/12/theme-vs-style/) để hiểu tại sao điều này không hiệu quả và cách đạt được hiệu quả mong muốn. – alanv
Bài viết hay, tôi đã theo dõi ví dụ của Chris và thay thế "kiểu" bằng "android: theme" nhưng vẫn không hoạt động:/ – GuilhE
Xin chào @GuilhE, bạn đã từng giải quyết vấn đề này chưa? Tôi đang ở chính xác cùng một nơi ngay bây giờ – Nemesis