点击查看重新编制版,排版更清晰


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

Android 在 LinearLayout 添加分割线 divider_第1张图片 

推荐方法:

LinearLayout有两个属性

1、android:divider="@drawable"

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

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

<?xml version="1.0" encoding="utf-8"?>        

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一样。但是再设置属性的时候需要使用设置xml命名空间

比如xmlns:app="http://schemas.android.com/apk/res-auto" app:divider=""



其他方法一:

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

其他方法二:

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



更多相关文章

  1. 安卓selector使用方法
  2. Android属性之build.prop,及property_get/property_set && Androi
  3. [android]浅谈android的selector,背景选择器
  4. 应用界面主题Theme使用方法
  5. Android 使用html做UI的方法---js与java的相互调用

随机推荐

  1. android 移动View的方法汇
  2. [Android] [ANR的原理、分析、实战] 【转
  3. Android(安卓)Jetpack之Navigation
  4. Android之网络请求1————HTTP协议
  5. 通信之进程间通信-AIDL
  6. android aidl 使用实例
  7. [置顶] Android拼图游戏开发全纪录1
  8. Android常用权限permission列表摘录
  9. Win8/Android双系统 华硕Win8平板曝光
  10. 破了个新纪录