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>