如何在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的宽高,和背景。(不推荐,浪费资源)

其他方法二:

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

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android:scrollbarStyle属性及滚动条和分割线覆盖问题
  5. Android(安卓)搜索框:SearchView 的属性和用法详解
  6. RelativeLayout各个属性
  7. Android青翼蝠王之ContentProvider
  8. Android(安卓)configChanges用法
  9. android SimpleOnGestureListener详解

随机推荐

  1. Android(安卓)多式样ProgressBar
  2. android版本号版本名
  3. Android(安卓)textview显示多行
  4. Ten Tips for Android(安卓)Application
  5. android 自学笔记2-布局
  6. android 指南针
  7. Custom Android(安卓)Window Title
  8. android中各种颜色在drawable.xml的值
  9. Android自定义对话框的使用
  10. Android之模仿微信登陆界面(二)