第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小。 View Elevation(视图高度) View
第一种方式:elevation
View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小。
View Elevation(视图高度)
View的z值由两部分组成,elevation和translationZ(它们都是Android L新引入的属性)。 eleavation是静态的成员,translationZ是用来做动画。 Z = elevation + translationZ
在layout中使用* android:elevation*属性去定义 在代码中使用 View.setElevation 方法去定义 设置视图的translation,可以使用View.setTranslationZ方法 新的ViewPropertyAnimator.z和ViewPropertyAnimator.translationZ方法可以设置视图的elevation值
我们通过设置elevation的值也会达到卡片阴影效果
第二种方式:父布局中设置drawable圆角的背景,并不设置padding,子布局在设置纯色的,background
第三种方式,跟第二中一样,不同点是一个是Top的阴影,一个是设置bottom的阴影
里面textview设置阴影背景的方式,并设置aliparentBottom显示,父布局不设置paddingBottom属性
Android设置控件阴影的三种方法-腾讯云开发者社区-腾讯云
来源地址:https://blog.csdn.net/chengzhenjia/article/details/130707166
--结束END--
本文标题: Android设置控件阴影的几种方法
本文链接: https://www.lsjlt.com/news/389324.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0