我的Android进阶之旅------gt;怎样在多个LinearLayout中加入分隔线
假设要适合于全部的Android版本号,能够在多个LinearLayout放置用于显示分隔线的View。
比如,放一个ImageView组件。然后将其背景设为分隔线的颜色或图像,分隔线View的定义代码例如以下:
<ImageView android:layout_width="fill_parent" android:layout_height="1dp" android:background="#ffffff" />
效果例如以下:
在Android3.0及以上版本号,LinearLayout支持直接显示分隔线。设置<LinearLayout>标签的android:showDividers属性能够再LinearLayout的对应位置显示分隔线。假设有多个LinearLayout,显示效果和在LinearLayout之间加分隔线是一样的。
android:showDividers属性能够设置例如以下4个值:
none:不显示分隔线;
beginning:在LinearLayout的開始处显示分隔线;
end:在Linearlayout的结尾处显示分隔线;
middle:在LinearLayout中的每两个组件间显示分隔线:
除了须要设置android:showDividers属性外,还要设置android:divider属性。该属性表示分隔线的图像,须要一个Drawable ID
android:divider="@drawable/shape"<!--切割线图片-->
android:showDividers="middle|beginning|end|none" <!--切割线位置-->
1、android:divider="@drawable/shape"
drawable能够是图片文件,也能够是xml绘制的shape。
切割线假设是图片那就直接使用图片即可,假设要使用颜色就必须使用shape来显示,直接使用颜色或Color是没实用的
使用shape的时候要注意设置size属性不设置宽高切割线就不会显示出来,假设使用line那填充颜色仅仅能使用stroke来显示颜色
使用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 无
在Java代码中能够使用以下两个方法设置android:showDividers和android:divider
linearLayout.setShowDividers:设置android:showDividers属性。
linearLayout.setDividerDrawable: 设置android:divider属性。
PS:能够參考
Android 自己定义控件 优雅实现元素间的切割线 (支持3.0下面)
地址:http://blog.csdn.net/lmj623565791/article/details/42407923
====================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng
====================================================================================
我的Android进阶之旅------gt;怎样在多个LinearLayout中加入分隔线相关推荐
- 我的Android进阶之旅------Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题...
今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护. 好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的And ...
- 我的Android进阶之旅------gt;Android字符串资源中的单引號问题error: Apostrophe not preceded by 的解决的方法...
刚刚在string字符串资源文件里,写了一个单引號.报错了,错误代码例如以下 error: Apostrophe not preceded by \ (in OuyangPeng's blog ) 资 ...
- 我的Android进阶之旅------gt;解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug...
1.错误描述 今天测试人员提了一个bug,说使用我们的app出现了闪退的bug,后来通过debug断点调试,发现我们的app转换服务器发送过来的json数据后,都是为null.而之前已经提测快一个月的 ...
- 我的Android进阶之旅------Android利用Sensor(传感器)实现水平仪功能的小例
这里介绍的水平仪,指的是比较传统的气泡水平仪,在一个透明圆盘内充满液体,液体中留有一个气泡,当一端翘起时,该气泡就会浮向翘起的一端. 利用方向传感器返回的第一个参数,实现了一个指南针小应用. ...
- 我的Android进阶之旅------Android利用温度传感器实现带动画效果的电子温度计
要想实现带动画效果的电子温度计,需要以下几个知识点: 1.温度传感器相关知识. 2.ScaleAnimation动画相关知识,来进行水印刻度的缩放效果. 3.android:layout_weight ...
- 【我的Android进阶之旅】Android 混淆文件资源分类整理之二:将混淆文件拆分成更小粒度的混淆文件
在我2017年的文章[我的Android进阶之旅]Android 混淆文件资源分类整理中,我已经提及过. 之前将所有的混淆都配置在一个 proguard-rules.pro 这个Android Stu ...
- 【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)
一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.Gif ...
- 【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)...
一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.Gif ...
- 【我的Android进阶之旅】Android混淆踩坑之各模块各自单独配置混淆,但是将minifyEnabled设置为true导致的编译错误
一.背景描述 在之前的两篇文章中 [我的Android进阶之旅]Android 混淆文件资源分类整理 [我的Android进阶之旅]Android 混淆文件资源分类整理之二:将混淆文件拆分成更小粒度的 ...
最新文章
- SQL server 200 安装问题!
- 【坑爹微信】微信JSSDK图片上传问题和解决
- python函数修饰符@的使用
- java permgen_Java 8:从PermGen到元空间
- 一文搞懂如何使用Node.js进行TCP网络通信
- EF+MVC+Bootstrap 项目实践 Day11
- 深入浅出WPF学习笔记
- 关于英特尔® 处理器显卡技术
- session json()中文乱码_[Win] FTP传输工具 FlashFxp v5.4.0 build3970 中文便携版
- AI语音技术的应用与发展前景
- linux安装软件火狐浏览器,火狐浏览器linux怎么样安装
- 透声投影幕布透声与画面效果可以媲美吗?
- 计算机mac网关,如何在Mac OS X中获取默认网关地址 | MOS86
- 算法——实现随机拿到30道不重复的20以内的加减法题目
- App工程结构搭建:几种常见Android代码架构分析
- 数据挖掘:实用案例分析 下载_萌低龄,超实用“萌系”呈现技巧及设计案例分析...
- 【数据库实验】实验四 基于嵌入SQL的综合应用编程(基于QSqlTableModel实现)
- PCB设计——使用Altium Designer做PCB拼版文件技巧总结
- Unity优化翻译官方文档(六) ------ CPU Usage Profiler
- 在C或C++中如何使用PI(π)值
热门文章
- UE4全景插件Nvidia Ansel Photography
- 不拆分单词也可以做NLP,哈工大最新模型在多项任务中打败BERT,还能直接训练中文...
- 自动驾驶年度激辩:载货比载人更快,商业化应成为评价指标 | MEET2021
- 一张照片生成积木的你!5个在校生2个月做的AI项目,李开复看了赞不绝口
- Momenta完全无人驾驶首次曝光!城区道路混行无接管,遭遇逆行也不怕,特斯拉Waymo路线二合一...
- CODING 缺陷管理功能正式开始公测
- Office365 Exchange Hybrid No.15 DNS切换及邮件传输排错
- 海思全力部署智能城市NB-IoT应用
- Linux下的LVM创建以及Linux快照卷
- 实现在Android本地视频播放器开发