<!-- gradient -- 对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变。
solid -- 填充。
stroke -- 描边。
corners -- 圆角。
padding -- 定义内容离边界的距离。 与android:padding_left、android:padding_right这些是一个道理。 -->
shape.xml
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<!-- 实心 透明色 -->
<solid android:color=
"#FFFFFF"
/>
<gradient android:startColor=
"#000000"
android:endColor=
"#000000"
android:angle=
"90"
/>
<stroke
android:width=
"2dp"
android:color=
"#6C6C6C"
/>
<corners
android:radius=
"10dip"
/>
<padding
android:left=
"0dp"
android:top=
"0dp"
android:right=
"0dp"
android:bottom=
"0dp"
/>
</shape>
在自定义的View中添加
<com.pengcheng.EFBReader.widget.CornerListView
android:id=
"@+id/EfbfileListView"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:layout_margin=
"10dip"
android:background=
"@drawable/shape"
android:cacheColorHint=
"#00000000"
android:drawSelectorOnTop=
"false"
android:fadingEdge=
"none"
android:listSelector=
"#00000000"
/>