我想知道我创建此UI的方法是否不正确

时间:2019-11-09 06:23:55

标签: android android-studio android-layout

enter image description here

我要创建此图片中所示的UI。我的方法涉及使用多个卡视图。我不确定这是否是执行此操作的正确方法。这种方法似乎有点费力和重复性,其次,我不确定这是否会在将来引起任何问题,例如内存问题等。对于有经验的开发人员,请给我启发。

@Override
public void onBindViewHolder(ViewHolder holder, int position) {
    final Employees employee = mEmployees.get(position);
    holder.txt_name.setText(employee.get_name());
    holder.txt_name.setMarqueeRepeatLimit(2);
    holder.txt_name.setHorizontallyScrolling(true);
    holder.txt_name.setSingleLine(true);
    holder.txt_name.setEllipsize(TextUtils.TruncateAt.MARQUEE);
    holder.txt_name.setSelected(true);
}

1 个答案:

答案 0 :(得分:0)

您可以简单地为ConstraintLayout设置背景,因此无需在ConstraintLayout中创建CardView

如果要在ConstraintLayout中使用阴影,要在ConstraintLayout中显示阴影,必须向其添加背景,只需设置#FFFFFF并使用

    android:elevation="4dp"

或者您可以创建自定义背景以具有圆角和自定义背景颜色

希望这会有所帮助