首先需要把listview的XML改一下风格,着重注意粗体部分。
特别是
android:clipToPadding="false"
并且要记得,ListView的父控件背景颜色设的要稍微深一点。
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:listSelector="@drawable/list_item_mask_ontouch"
android:scrollbars="none"
android:drawSelectorOnTop="true"
android:clipToPadding="false"
android:divider="@android:color/transparent"
android:dividerHeight="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:scrollbarStyle="outsideOverlay">
接下来可以考虑把listitem的XML处理一下,加一个圆角背景。
android:background="@drawable/list_item_card_shape"
背景文件如下
android:shape="rectangle">
android:width="1dp"
android:color="@color/background"/>
android:bottom="8dp"
android:left="8dp"
android:right="8dp"
android:top="8dp"/>