Android ListView 去除边缘阴影、选中色、拖动背景色等(android:cacheColorHint="#00000000")

博客提供了一个点击打开的链接,标签涉及XlistView,推测与该技术相关,但具体内容需通过链接查看。
要在分隔线下方添加阴影,你可以使用Android的Elevation属性。Elevation属性可以将一个视图提升到Z轴上,从而创建阴影效果。 首先,将你的ListView或RecyclerView的背景设置为一个带圆角和阴影的drawable,例如: ``` <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="8dp" /> <solid android:color="#ffffff" /> <padding android:left="8dp" android:top="8dp" android:right="8dp" android:bottom="8dp" /> <corners android:radius="8dp" /> <stroke android:width="1dp" android:color="#cacaca" /> <gradient android:startColor="#ffffff" android:endColor="#f5f5f5" android:angle="270" /> <size android:height="50dp" /> <size android:width="200dp" /> <solid android:color="#ffffff" /> <padding android:left="8dp" android:top="8dp" android:right="8dp" android:bottom="8dp" /> <corners android:radius="8dp" /> <stroke android:width="1dp" android:color="#cacaca" /> <gradient android:startColor="#ffffff" android:endColor="#f5f5f5" android:angle="270" /> <size android:height="50dp" /> <size android:width="200dp" /> <padding android:bottom="10dp" /> <corners android:radius="8dp" /> <stroke android:width="1dp" android:color="#cacaca" /> <gradient android:startColor="#ffffff" android:endColor="#f5f5f5" android:angle="270" /> <size android:height="50dp" /> <size android:width="200dp" /> <padding android:bottom="10dp" android:right="10dp" android:left="10dp" /> <corners android:radius="8dp" /> <stroke android:width="1dp" android:color="#cacaca" /> <gradient android:startColor="#ffffff" android:endColor="#f5f5f5" android:angle="270" /> </shape> ``` 接下来,在你的ListView或RecyclerView中添加以下属性: ``` android:clipToPadding="false" android:paddingTop="8dp" android:paddingBottom="8dp" android:elevation="8dp" ``` `android:clipToPadding="false"`属性将允许阴影显示在ListView或RecyclerView的上边缘和下边缘。`android:paddingTop="8dp"`和`android:paddingBottom="8dp"`属性将为阴影留出一些空间。`android:elevation="8dp"`属性将设置视图的高度,以便阴影显示在分隔线下方。 最后,你可以将分隔线的颜设置为半透明的白,以便它更好地与阴影融合: ``` android:divider="#80ffffff" ``` 这将把分隔线的颜设置为半透明的白
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值