Android 在列表元素中插入垂直条

Android 在列表元素中插入垂直条,android,kotlin,Android,Kotlin,我需要在元素列表中插入竖条。 垂直条必须根据元素的类型改变颜色, 可能吗 我在图中显示了这一点: 是的,这是可能的 最简单的方法是在行布局中添加一个背景色的视图 这样做可以实现所需的行为: XML布局 <View android:id="@+id/color_bar" android:layout_width="16dp" android:layout_height="match_parent" /> 您还可以使用cardview并在drawable文件夹中编辑其

我需要在元素列表中插入竖条。 垂直条必须根据元素的类型改变颜色, 可能吗

我在图中显示了这一点: 是的,这是可能的

最简单的方法是在行布局中添加一个背景色的
视图

这样做可以实现所需的行为:

XML布局

<View
   android:id="@+id/color_bar"
   android:layout_width="16dp"
   android:layout_height="match_parent" />

您还可以使用cardview并在drawable文件夹中编辑其背景

val colorBar = findViewById(R.id.color_bar)
val color = ContextCompat.getColor(context, R.color.your_color_here)
colorBar.setBackgroundColor(color)