本文主要记录Android控件设置阴影

<item > <shape android:shape="rectangle" > <gradient android:angle="90" android:endColor="#dad9d9" android:startColor="#03a430" /> <corners android:radius="10dp" /> </shape> </item>
新建一个图层,作为顶层图层, 阴影实现的原理,就是顶层的小显示一点,露出一部分下面的图层,这个就需要设置Item的 left, top, right, bottom属性,这几个参数的设置就类似于设置margin, 这样就可以出来阴影效果了,当然为了效果,我的参数设置的有点夸张,只设置了右边和下边的阴影,solid 设置填充, 还有stroke 设置边框,设置了颜色,设置了宽度就可以看见边框效果了
<item > <shape android:shape="rectangle" > <gradient android:angle="90" android:endColor="#dad9d9" android:startColor="#03a430" /> <corners android:radius="10dp" /> </shape> </item> <item android:right="20dp" android:bottom="40dp"> <shape android:shape="rectangle" > <solid android:color="#FFFFFF"/> <corners android:radius="10dp" /> </shape> </item>
顶层的图层上,还是可以添加触摸的变化效果,即手指触碰到该控件时,控件背景色变化
<item android:right="2dp" android:bottom="6dp"> <selector> <item android:state_focused="false" android:state_pressed="true" > <shape android:shape="rectangle" > <solid android:color="@color/E5"/> <corners android:radius="10dp" /> </shape> </item> <item> <shape android:shape="rectangle" > <solid android:color="@color/white"/> <corners android:radius="10dp" /> </shape> </item> </selector> </item>
使用:android:background=”@drawable/你的阴影xml文件”
<LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:background="@drawable/vcam_entry_border" android:gravity="center" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="@dimen/common_measure_10dp" android:textColor="@color/black_100" android:text="啦啦啦啦,我有阴影"/> </LinearLayout>
附 : 完整的阴影xml 代码
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 阴影部分 最下面一层 --> <item > <shape android:shape="rectangle" > <gradient android:angle="90" android:endColor="#777777" android:startColor="#C5C5C5" /> <corners android:radius="10dp" /> </shape> </item> <!-- 背景部分 --> <!-- 形象的表达:bottom left ... 类似于设置 margin --> <item android:right="2dp" android:bottom="6dp"> <selector> <item android:state_focused="false" android:state_pressed="true" > <shape android:shape="rectangle" > <solid android:color="@color/E5"/> <corners android:radius="10dp" /> </shape> </item> <item> <shape android:shape="rectangle" > <solid android:color="@color/white"/> <corners android:radius="10dp" /> </shape> </item> </selector> </item> </layer-list>
总结
以上所述是小编给大家介绍的Android 控件设置阴影效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# android
# 控件设置阴影
# Android自定义View之自定义评价打分控件RatingBar实现自定义星星大小和间距
# Android中让图片自适应控件的大小的方法
# android 设置控件的颜色字体的方法
# Android动态添加设置布局与控件的方法
# Android中ImageView.src设置图片拉伸、填满控件的方法
# Android设置控件阴影的三种方法
# android 添加随意拖动的桌面悬浮窗口
# Android弹出窗口实现方法
# Android自定义弹出窗口PopupWindow使用技巧
# Android编程处理窗口控件大小
# 形状
# 像素等UI元素工具类
# 图层
# 新建一个
# 类似于
# 小编
# 就可以
# 啦啦
# 多个
# 渐变色
# 在此
# 我有
# 给我们
# 是从
# 给大家
# 这几个
# 往上
# 所述
# 给我留言
# 感谢大家
# 到该
# 触碰
相关文章:
建站之星安装后如何自定义网站颜色与字体?
如何选择靠谱的建站公司加盟品牌?
如何通过虚拟机搭建网站?详细步骤解析
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
如何选择网络建站服务器?高效建站必看指南
XML的“混合内容”是什么 怎么用DTD或XSD定义
建站主机服务器选购指南:轻量应用与VPS配置解析
5种Android数据存储方式汇总
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
小建面朝正北,A点实际方位是否存在偏差?
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何撰写建站申请书?关键要点有哪些?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
如何在Windows 2008云服务器安全搭建网站?
如何通过wdcp面板快速创建网站?
微信小程序 五星评分(包括半颗星评分)实例代码
建站主机服务器选型指南与性能优化方案解析
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
魔方云NAT建站如何实现端口转发?
如何零基础开发自助建站系统?完整教程解析
建站之星价格显示格式升级,你的预算足够吗?
如何在搬瓦工VPS快速搭建网站?
如何通过免费商城建站系统源码自定义网站主题与功能?
建站之星导航如何优化提升用户体验?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
c# await 一个已经完成的Task会发生什么
临沂网站制作公司有哪些,临沂第四中学官网?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何在阿里云购买域名并搭建网站?
jQuery 常见小例汇总
建站DNS解析失败?如何正确配置域名服务器?
宝塔建站助手安装配置与建站模板使用全流程解析
C++如何编写函数模板?(泛型编程入门)
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
如何自定义建站之星模板颜色并下载新样式?
php json中文编码为null的解决办法
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
建站之星2.7模板快速切换与批量管理功能操作指南
定制建站流程解析:需求评估与SEO优化功能开发指南
Android滚轮选择时间控件使用详解
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何通过VPS搭建网站快速盈利?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
建站之星会员如何解锁更多建站功能?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
建站主机是否属于云主机类型?
如何配置FTP站点权限与安全设置?
建站之家VIP精选网站模板与SEO优化教程整合指南
*请认真填写需求信息,我们会在24小时内与您取得联系。