NET8 MAUI ListView 选择项目为橙色

问题描述 投票:0回答:1

我过去问过这个问题,得到的答案是这是一个错误,它将通过 NET8 修复。

使用新版本的框架,问题仍然存在。当我在 Android 设备上运行我的

NET8
MAUI
应用程序时,
ListView
正确显示项目列表。当我点击某个项目时,背景为橙色,如下面的屏幕截图所示。

是否可以更改

ListView
中所选项目的颜色?

c# android maui
1个回答
0
投票

据我所知,您有两个选择,您可以转到 CollectionView 并将 SelectionMode 设置为 None,或者您可以创建本机样式并更改 Selection 颜色。

在您的收藏视图中:

<CollectionView SelectionMode="None" ..../>

或者以您的原生 Android 风格创建一个

styles.xml
文件并执行以下操作:

<style name="Test.MainTheme" parent="Maui.SplashTheme">
    <item name="android:colorActivatedHighlight">@android:color/transparent</item>
</style>

并在您的 MainActivity 中使用这个主题

[Activity(Theme = "@style/Test.MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)]
© www.soinside.com 2019 - 2024. All rights reserved.