如何在LinearLayout中添加分割线,就像下面这张图一样。

推荐方法:

LinearLayout有两个属性

1、android:divider="@drawable"

drawable可以是图片文件,也可以是xml绘制的shape。

使用shape的时候一定要添加<size> ,一定要添加颜色,即使是透明,例如:

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">    <solid android:color="@color/account_line" />    <size android:height="1px" /></shape>

2、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一样。


其他方法一:

在每一项中间添加一个View,设置view的宽高,和背景。(不推荐,浪费资源)

其他方法二:

给每一项添加带有下划线的背景。(不推荐,麻烦)



更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android上一些方法的区别和用法的注意事项
  5. Android(安卓)Activity界面切换添加动画特效
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. "Failed to fetch URL https://dl-ssl.google.com/android/repos
  9. Android四大基本组件介绍与生命周期

随机推荐

  1. android 自动查找控件id
  2. Android软键盘一些处理
  3. Launcher 安装APK快捷方式出现在末尾空白
  4. Android(安卓)- 判断当前网络环境、隐藏
  5. 移动架构39_RxAndroid二(变换调用:map、fla
  6. android wifi scan and auto re-connect
  7. Android(安卓)数据存储(二) 共享参数存储
  8. 这是我见过有关Android(安卓)RecyclerVie
  9. 我的Android进阶之旅------>android Toas
  10. android UVC h264 ffmpeg软解码