一、线性布局LinearLayout设置分割线divider
上代码:
<LinearLayout
android:id="@+id/fl_tag"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:divider="@drawable/shape_divider_v_6dp"
android:showDividers="middle"
android:orientation="vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/label_god"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/label_god"/>
</LinearLayout>
android:divider="@drawable/shape_divider_v_6dp" :属性设分割线 android:showDividers=“middle”:属性设置分割线的位置,middle表示在item的中间,其中showDividers的属性还包括了:middle, beginning,end和none,每个属性可以通过 “|” 搭配使用,可以连接多个属性。
- middle:表示分割线在中间
- beginning:表示分割线在最顶部
- end:表示分割线在最末尾
- none:表示没有分割线
shape_divider_v_6dp文件代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:height="4dp"/> <!--设置分割线颜高度 -->
<!--设置分割线颜宽高 -->
<size android:height="1dp" android:width="20dp" />
<!--设置分割线颜色 -->
<solid android:color="#fff001" />
</shape>
总结
Android知识碎片点小记录,知识点如有错误,望大神指点,谢谢!
|