Android Material ListView 选中项颜色改变
Android Material ListView selected item color change
我的 flutter 应用程序从 webview 调用本机 select 列表,我需要将 selected 项目(蓝色单选 circle/dot)的颜色更改为绿色。我已经使用以下代码更改日期选择器的颜色并且有效:
<style name="CustomDatePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
<item name="android:colorAccent">@color/custom_green</item>
</style>
但是列表 select 保持蓝色。我怎样才能改变 selected 列表项的颜色?
您需要将 android:colorAccent
替换为 android:colorControlActivated
,将 android:Theme.Material.Light.Dialog
替换为 android:Theme.DeviceDefault.Light.Dialog
:
<style name="CustomDatePickerDialogTheme" parent="android:Theme.DeviceDefault.Light.Dialog">
<item name="android:colorControlActivated">@color/custom_green</item>
</style>
我的 flutter 应用程序从 webview 调用本机 select 列表,我需要将 selected 项目(蓝色单选 circle/dot)的颜色更改为绿色。我已经使用以下代码更改日期选择器的颜色并且有效:
<style name="CustomDatePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
<item name="android:colorAccent">@color/custom_green</item>
</style>
但是列表 select 保持蓝色。我怎样才能改变 selected 列表项的颜色?
您需要将 android:colorAccent
替换为 android:colorControlActivated
,将 android:Theme.Material.Light.Dialog
替换为 android:Theme.DeviceDefault.Light.Dialog
:
<style name="CustomDatePickerDialogTheme" parent="android:Theme.DeviceDefault.Light.Dialog">
<item name="android:colorControlActivated">@color/custom_green</item>
</style>