Android(安卓)在 LinearLayout 添加分割线 divider
16lz
2021-12-04
如何在LinearLayout中添加分割线,就像下面这张图一样。
推荐方法:
LinearLayout有两个属性
1、divider
android:divider = ""
- divider可以是图片文件,也可以是xml绘制的shape。
- 使用shape的时候一定要添加
,一定要添加color
,即使是透明也要写上
例如:
<?xml version="1.0" encoding="utf-8"?>
2、showDividers
android:showDividers = "middle|end|beginning|none"
- middle 在每一项中间添加分割线
- end 在整体的最后一项添加分割线
- beginning 在整体的最上方添加分割线
- none 无
添加上这两个属性就可以实现图中效果。
但是,这种属性只有Android3.0
以上才支持。
兼容3.0以下版本,需要引用android-support-v7-appcompat.jar
使用android.support.v7.widget.LinearLayoutCompat
,用法和LinearLayout
一样。但是再设置属性的时候需要使用设置xml命名空间
比如
xmlns:app="http://schemas.android.com/apk/res-auto"
app:divider=""
app:showDividers=""
LinearLayout
LinearLayout
其他方法一:
在每一项中间添加一个View,设置view的宽高,和背景。(不推荐,浪费资源)
其他方法二:
给每一项添加带有下划线的背景。(不推荐,麻烦)
更多相关文章
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用
- python list.sort()根据多个关键字排序的方法实现
- android:scrollbarStyle属性及滚动条和分割线覆盖问题
- Android(安卓)搜索框:SearchView 的属性和用法详解
- RelativeLayout各个属性
- Android青翼蝠王之ContentProvider
- Android(安卓)configChanges用法
- android SimpleOnGestureListener详解