繁体   English   中英

Xamarin Forms更改列表视图中已更改项目的颜色

[英]Xamarin Forms Changing color of Changed item in listview

我想更改所选单元格的背景颜色,我该怎么做?

我想改变橙色


这是我的代码

<ListView
    x:Name="listview"
    ItemTapped="ListViewItemTapped"
    HasUnevenRows="True"
    >
    <ListView.ItemTemplate>
        <DataTemplate>

            <ViewCell>
                <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="2*"/>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="2*"/>
                </Grid.ColumnDefinitions>
                <Image Source="{Binding Icon}"  WidthRequest="25" HeightRequest="25" Grid.Column="0" VerticalOptions="Center"/>
                <StackLayout Grid.Column="1">
                    <Label Text="{Binding Name}" TextColor="#052b76" FontAttributes="Bold" VerticalOptions="Center" HorizontalTextAlignment="Start"/>
                </StackLayout>
                
                
            </Grid>
            </ViewCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

这看起来很像这个问题: Xamarin.Forms when click on ListView ViewCell background color changed to orange , but not initialized to a color

每当有人开始新的 Xamarin 项目时,这是一个常见的问题,因为此橙色未在控件样式中定义。 您只需要覆盖在您的 android 头 /Resources/values/styles.xml 中找到的 android 的 colorActivatedHighlight

<item name="android:colorActivatedHighlight">@android:color/transparent</item>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM