使用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