CardView选择的颜色

时间:2019-04-05 22:43:24

标签: java android

当试图选择行时,我试图给卡片显示颜色。 首先,我正在创建一个xml文件

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape>
            <solid
                android:color="#ffc27c" />
        </shape>
    </item>
    <item>
        <shape>
            <solid
                android:color="#bfddff" />
        </,shape>
    </item>
</selector>

然后在适配器内部将其设置为背景资源

public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position)
{
    var holder = viewHolder as adpCategoryPreviewViewHolder;
    holder.cardview.SetBackgroundResource(Resource.Drawable.Position_Color_2);
}

结果是它不会更改卡片视图颜色,但会更改项目视图颜色。我该如何解决?

0 个答案:

没有答案