Android Material Design :LinearLayoutCompat添加分割线divider
Android Material Design :LinearLayoutCompat添加分割线divider
Android Material Design 扩展支持包中的LinearLayoutCompat是过去的LinearLayout的扩展,可以为此布局中功德子View之间添加分割线divider。
其中比较关键的地方有两点:
(1)app:showDividers="beginning|middle|end"属性。
beginning,middle,end属性值分别指明将在何处添加分割线。
beginning表示从该LinearLayoutCompat布局的最顶一个子view的顶部开始。
middle表示在此LinearLayoutCompat布局内的子view之间添加。
end表示在此LinearLayoutCompat最后一个子view的底部添加分割线。
(2)app:divider="@drawable/line"
LinearLayoutCompat添加分割线需要为此分割线定义一个shape。
现给出一个例子加以说明。
<android.support.v7.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"android:padding="20dip"android:orientation="vertical"app:divider="@drawable/line"app:dividerPadding="5dp"app:showDividers="beginning|middle|end" ><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:text="CSDN Zhang Phil" /><ImageViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:src="@drawable/ic_launcher"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:text="CSDN Zhang Phil" /><ImageViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:src="@drawable/ic_launcher"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:text="CSDN Zhang Phil" /></android.support.v7.widget.LinearLayoutCompat>
位于drawable目录下的line.xml文件(定义的分割线属性)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="@android:color/black" /><!-- 分割线的高度 --><size android:height="3dip" /></shape>
效果图:
当app:showDividers="middle"时的效果:
Android Material Design :LinearLayoutCompat添加分割线divider相关推荐
- Android Material Design按钮样式
本文翻译自:Android Material Design Button Styles I'm confused on button styles for material design. 我对材质设 ...
- Android Material Design按钮样式设计
Today we'll dive deep into Android Buttons in Material Design and develop an application that showca ...
- Android Material Design简单使用 http://www.cnblogs.com/android-blogs/p/5632103.html
Android Material Design简单使用 吐槽 作为一个 Android developer,没有什么比拿着 UI 设计的一堆 iOS 风格的设计 来做需求更恶心的了,基本所有空间都要照 ...
- Android Material Design 系列之 BottomNavigationView + ViewPager + Fragment + BadgeView 开发详解
前言 BottomNavigationView 是 Material Design 提供的一个标准底部导航栏的实现,可以轻松的实现导航栏菜单之间的切换与浏览.底部导航使用户更方便的查看和切换最高层级的 ...
- 视频教程-Android Material Design 新控件-Android
Android Material Design 新控件 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业培训千 ...
- Android Material Design TabLayout属性app:tabMode和app: tabGravity
Android Material Design TabLayout属性app:tabMode和app: tabGravity Android Material Design 中的TabLayout有两 ...
- android夜间模式揭露动画,Android Material Design系列之夜间模式
今天我们讲讲夜间模式的实现,这篇文章的名字应该叫:<Android Material Design系列之夜间模式>.在Android 5.0 之后,实现夜间模式并非很难了,支持的5.0库提 ...
- Android Material Design Icon Genenerator 插件为个人开发者提供 Icon 图标大全
前言 如果你作为个人开发者,没有美工小姐姐的情况下,项目中的图标 icon 很是苦恼.之前用过阿里巴巴图标库 Iconfont,后来发现 Android studio 中有一个很牛逼的 icon 插件 ...
- Android material design
关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,用于收集Material Design的相关资源,会不定时更新,大家可以st ...
最新文章
- git生成ssh keys步骤与使用
- 加拿大高等研究院宣布新的科研计划,Bengio、LeCun 任 AI 项目负责人...
- Dump文件:线程dump和堆dump
- SAP物料主数据创建时间的线性增长
- java jdbc修改_java----jdbc(数据库的添加,删除,修改,更新)
- eclipse启动tomcat 访问http://localhost:8080 报404错误
- linux platform 驱动模型分析
- python映射的主要特点_30 个 Python 语言的特点技巧
- Kubernetes集群部署1
- BigDecimal浮点精度加减乘除运算
- #define和inline 的区别
- 人工智能数学基础--概率与统计8:一个很有意思的下棋输赢概率问题
- 2019最新盘点:适合中小型企业的财务系统软件
- SCSI代码分析(0)SCSI层框架
- 逻辑门图解(NOT门 AND门 OR门 XOR门)
- 微信小程序SEO排名优化
- Android icon图标网站
- Ubuntu 12.04 使用基本配置
- b站视频能外链吗html,Iframe代码嵌入BiliBili视频外链
- python代码封装加密_Python代码加密混淆