如果项目中需要线条或者边框一般有一下俩种方式:
画线条俩种方式:
1:给控件加外边框,规定是左边的边框还是右边的或者上边下边的,代码如下:
android:background="@drawable/item_parameter_listview_top_ayer_list"
<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 连框颜色值 --> <item> <shape> <solid android:color="#d9d9d9" /> </shape> </item> <item android:top="1dp" > <!--设置只有底部有边框--> <shape> <solid android:color="#ffffff" /><!-- 主体背景颜色值 --> </shape> </item> </layer-list>
但是由于有时候有一些复杂的布局所有需要补线,我们一般采取:
<ImageView style="@style/space_line" android:layout_width="fill_parent" android:layout_height="1dp" android:background="#9d9d9d" />可是有些手机上,例如小米系列。我们发现这俩种线竟然不是一个粗细!那么如何让他们一个粗细呢?
原来这个ImageView也得给背景Background使用layer-list这个布局并且主题背景颜色和边框颜色不能一样!
这样就会保证在所有手机上他们都是一个粗细!