Android ListView元素间隙线自定义渐变效果
fmms
13年前
<pre class="brush:xml; toolbar: true; auto-links: false;">首先创建一个简单的ListView,并设置对应的属性</pre> <pre class="brush:xml; toolbar: true; auto-links: false;"><ListView android:id="@+id/artistsNameView" android:layout_width="fill_parent" android:layout_height="match_parent" android:divider="@drawable/jblineshape" android:dividerHeight="1sp"> </ListView></pre> <pre class="brush:xml; toolbar: true; auto-links: false;">注意其中两句:对应的就是设置ListView中的Item之间的间隙线的,使用的一个XML文件:jblineshape.xml(实现的是渐变线的效果) --->> android:divider="@drawable/jblineshape" --->> android:dividerHeight="1sp"</pre> <p></p> <pre class="brush:xml; toolbar: true; auto-links: false;">配置文件:jblineshape.xml,为渐变效果的,透明->白色->透明(可根据自己需要进行设置) <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:startColor="#00000000" android:centerColor="#FFFFFF" android:endColor="#00000000" /> <corners android:radius="4dp" /> </shape></pre> <p></p> <p>效果图:</p> <p><img title="Android ListView元素间隙线自定义渐变效果" border="0" alt="Android ListView元素间隙线自定义渐变效果" src="https://simg.open-open.com/show/62fa8a129e693d4f38e003f41cf1b8d0.png" width="350" height="513" /></p>