安卓布局中有时候需要灰色的分隔符 布局看起来整齐效果如下
我找到了两中方法
第一种方法(也是很笨的方法):
在需要分隔符的地方添加一个高度为1的textView
<TextView android:layout_width="match_parent" android:layout_height="0.5dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:background="@color/lightgrey"/>第二种方法(推荐):
这个是在API live 11+出现的,首先定义一个separator.xml的drawable文件
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <size android:height="1dp" /> <solid android:color="@color/lightgrey" /> </shape>然后在LinearLayout中添加属性
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:divider="@drawable/separator" android:showDividers="middle" android:dividerPadding="5dp" android:orientation="vertical">
效果OK了
分隔符我尝试加长或者缩短在separator.xml设置了padding属性但没有成功不知为什么