LinearLayot
linearLayout(线性布局)android常用布局之一。其他布局分别为:AbsoluteLayout(相对布局)、RelativeLayout(相对布局)、GridLayout(网格布局)、TableLayout(表格布局)、FrameLayout(帧布局)。linearLayout布局以水平从左至右或垂直从上至下依次摆放控件。
weigth简单用法
以下是将linearLayout中的TextView垂直布局并且等比的分三部分:
布局文件的代码如下:
![]()
Weight设置要根据需要计算,计算根据布局设置的定向orientation值计算layout_width或layout_height的值,如果vertical计算子控件ayout_height值,horizontal计算子控件ayout_width。通常我们将其设为0dp
LinearLayout设置分割线
开发中,我们经常在布局中会用到分割线。在不使用高级控件listview的情况下,我们最常用的是使用View设置背景、宽高属性来完成
效果图如下:
除此,设置linearLayout的属性也可以达到相应的效果
divider:设置分割线图片
showDividers:设置分割线所在位置,可选值:none(无)、middle(组件之间)、begining(开始)、end(结束)
dividerPadding:设置分割线的padding
效果图如下: