使用shape实现透明背景的底部边框
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:top="-2dp"
android:right="-2dp"
android:left="-2dp">
<shape>
<solid android:color="@android:color/transparent"/>
<stroke
android:width="1dp"
android:color="#f2f2f2"/>
</shape>
</item>
</layer-list>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
注意将 item 的 top,right,left设置为了 -2dp,shape的边框线为1dp,因为shape会在描边的外部加一个1dp的外边距,所以要多设置1dp才能去除边上对应的shape。这样上右左的边框线就都没有了,只剩下底部边框线。
同理想要实现上边框,下边框,右边框设置相应的值即可。
上次更新: 2024/01/12, 11:30:32