在android3.0及后面的版本在LinearLayout里增加了个分割线
android:divider="@drawable/shape"<!--分割线图片-->
android:showDividers="middle|beginning|end" <!--分割线位置-->
分割线如果是图片那就直接使用图片就行,如果要使用颜色就必须使用shape来显示,直接使用颜色或Color是没有用的
使用shape的时候要注意设置size属性不设置宽高分割线就不会显示出来,如果使用line那填充颜色只能使用stroke来显示颜色
我这里使用的是RadioGroup,因为RadioGroup继承自LinearLayout,所以也具有divider功能;
我想在RadioGroup的RadioButton之间插入一个空白间距,由于我的RadioButton是动态add到RadioGroup里的,不好设置RadioButton的padding或者margin,所以采用了此种变通的办法,效果还是不错的。
<RadioGroup
android:id="@+id/sizes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="@drawable/shape_space"
android:showDividers="middle"
android:orientation="horizontal" >
</RadioGroup>
shape_space.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke
android:width="0dp"
android:color="@android:color/transparent" />
<size
android:height="8dp"
android:width="8dp" />
</shape>
巧用Drawable 实现Android UI 元素间距效果
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0105/2266.html
- 大小: 15.6 KB
分享到:
相关推荐
一个简单的时间轴实现(LinearLayout)。
自定义时间与日期选择器中标题颜色,字号,以及数字选择器的分割线颜色.以达到不同系统版本统一样式. 备注: 在类AnalogDigitalClock中第246行 android4.2.2系统及以下为 LinearLayout llSecond = (LinearLayout) ...
Android 的入门开发帮助文档,能够更容易的帮你理解和使用LinearLayout的语法
主要介绍LinearLayout中分隔线的使用方法,包括Divider 使用view/shape/图片显示分隔线
android demo,LinearLayout的事件的的处理,LinearLayout的显示的隐藏。
android linearlayout 学习
LinearLayout的3种实现方式:xml配置布局、代码动态实现,自定义实现。
自动换行的LinearLayout,实现horizontal可以自动换行
自己写的一个可扩展收缩的LinearLayout,很简单,有需要的同学可以下来看看,有问题大家一起交流
自定义可折叠的linearlayout,适用于多种布局和多种形式的数据
ScrollView+LinearLayout 仿Listview 效果
android demo,自定义LinearLayout的实现。
LinearLayout 生成表格,可上下滑动、左右滑动,可多选
LinearLayout与RelativeLayout混合用
extends LinearLayout 实现侧滑菜单 要点: 1 FrameLayout布局的特性 2 对以下方法的理解: 2.1 Override computeScroll() 2.2 Scroller
继承Linearlayout的Viewgroup可以左右流畅滑动切换,类似viewpage
通过继承LinearLayout实现的自定义的布局,来实现简单的按钮界面
底部导航栏LinearLayout版.rar
Android LinearLayout结合TextView选择列表项数据,在虚拟机上是单击鼠标选中一行数据,在手机上则是手触摸一下即选择对应数据行,循环生成每行的包含对应各个列数据的Map;col1、col2、col3为列名,可参考相关代码...
Android开源代码,自定义Layout,继承自LinearLayout,内部控件自动换行显示。例如:可用来开发数量变化的属性标签群。