我正在努力提高RecyclerView
和CardView
技能,因为我是新手。
我创建了一个CardView
布局和RecyclerView
布局,然后是布局管理器和视图适配器,这是使应用看起来像这样的最低要求 -
http://i.stack.imgur.com/DZzNi.jpg
我想要做的是 - 我希望每种颜色都有不同的背景颜色 元件。例如 - 红色用于" Froyo" ,Amber" Gingerbread"所以 上。
我能以任何方式做到吗?
另外,我想要用1dp
谢谢
答案 0 :(得分:13)
是的,您可以通过参考每张卡的位置,在RecyclerViews onBindViewHolder
方法中执行此操作。
public void onBindViewHolder(MyViewHolder holder, int position) {
if(position==1)
holder.view.setBackgroundColor(Color.RED);
else if(position==2)
holder.view.setBackgroundColor(Color.parseColor("#amberColorCode")); //and so on..
}
此处view
是您的TextView
或您用作RecyclerView
行项目的任何其他视图。
答案 1 :(得分:1)
用于分离元素my 1密度像素: 修改您的widget.Card查看并在相对布局中指定所需的空间。[相应地更改您的widget.card视图] https://i.stack.imgur.com/nSJ7W.png