先看看效果:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Bottom 2dp Shadow -->
<item>
<shape android:shape="rectangle">
<solid android:color="#d8d8d8" />
<corners android:radius="7dp" />
</shape>
</item>
<!-- White Top color -->
<item android:bottom="3px">
<shape android:shape="rectangle">
<solid android:color="#FFFFFF" />
<corners android:radius="7dp" />
</shape>
</item>
</layer-list>
附:
只是圆角效果:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<!-- 填充色 -->
<solid android:color="#FFFFFF" />
<!-- 设置按钮的四个角为弧形 -->
<!-- android:radius 弧形的半径 -->
<corners android:topLeftRadius="0dp"
android:topRightRadius="0dp"
android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
/>
<!-- padding:Button里面的文字与Button边界的间隔 -->
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
<!--
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffffff"/>
<stroke android:width="3dp"
android:color="#ff000000"
/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"
/>
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
-->
如何使用?
我们知道,android 提供的这些特效处理类,最终都将被解析为一个 Drawable 对象(即:图片),
那么我们就可以像使用图片一样(把它们放到 draw 目录下,引用 资源的id)使用这些特效文件了。
比如将这些特效作为 一个 LinearLayout 的背景,或一个 按钮的背景
更过内容:
http://nodebook.info/book/view?bid=5354725719980e913e9be3f1
-
- 大小: 57.8 KB
分享到:
相关推荐
给控件设置阴影,会使得界面元素更好看一写,google 给我们提供了一个现成的控CardView,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果 本文是使用给控件设置背景实现阴影 在res/drawable 下...
android用xml实现圆角,阴影,渐变效果
LCardView - 卡片布局,可设置阴影颜色,透明度,圆角大小,阴影宽度
Android 通用圆角布局,快速实现圆角需求。 之前做项目的时候有圆角相关需求,在网上找了很多方案都不够满意,于是自己做了一个,目前已经使用了一段时间,更新了多个版本,我遇到的问题都进行了修复,并且添加了很...
Android 图片阴影效果和影子效果 ,先初始化画笔,为后面阴影效果使用,图像平移为了刚好在原图后形成影子效果。在原有矩形基础上,画成圆角矩形,同时带有阴影层。如果不调用mutate方法,则原图也会被改变,因为...
recycleView cardView简单使用,包含zxing二维码生成,添加card圆角,阴影效果
汇集了圆角图片 阴影图片 投影图片 羽化图片 背影图片等
主要介绍了Android开发实现的圆角按钮、文字阴影按钮效果,涉及Android界面布局与属性设置相关操作技巧,需要的朋友可以参考下
本文实例介绍了Android实现图片阴影效果,设置画布颜色,图像倾斜效果,图片阴影效果的方法,采用canvas.save(Canvas.MATRIX_SAVE_FLAG);来实现。由于图片的实际尺寸比显示出来的图像要大一些,因此需要适当更改下...
非常好用的阴影工具类,可以直接用到自己的项目中,简洁的代码,好的效果。
小而美的MaterialImageView,可设置阴影 、圆角。官方说也带旋转和锯齿,很可惜我们有找到相应的属性。项目地址:https://github.com/zhaozhentao/MaterialImageView 效果图:如何使用:由于MaterialImageView是扩展...
Android 开发中,我们经常需要实现图片的圆形/圆角的效果,我们可以使用两种方式来实现这样的效果。一种是使用Xfermode,另一种是BitmapShader来实现。下面我将分别介绍这两种用法。 使用Xfermode的方式实现 使用该...
从上面的效果图上可以发现在图片的右、下有一个阴影的特效,通过这个阴影效果明显会使得这个提示文本有一种立体的观感。瞬间高大上有木有? 基于以上UI效果,有两种最基本的实现方式:UI给出阴影底图和程序猿自我...
支持焦点框圆角变化; 效果 Gradle 引入 //support版本 implementation 'com.owen:tv-focusborder:1.1.4' //androidx版本 implementation 'com.owen:tv-focusborder:2.0.1' 使用 /** 颜色焦点框 */ FocusBorder ...
Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item...
CardView是android5.0以后出来的view,可以很简单的实现圆角和阴影效果,结合RecyclerView,ListView和GridView一起使用效果非常不错;
SuperShadow 是一个专门为 View 添加阴影效果的库。 SuperShadow 支持自定义阴影实现方式、阴影颜色、阴影大小,圆角大小、阴影附加方向。 Example Import Gradle Step 1. Add the JitPack repository to your ...
SuperFamily,一个支持通过 XML 属性设置各种效果(文字、颜色、渐变、边框、圆角和阴影)的按钮,博客附件,效果请查看博客相对应项目。
阴影圆角:可统一设置圆角,也可对某几个角单独设置 3. x,y轴阴影偏移 4. 随意修改阴影扩散程度 5. 隐藏阴影:隐藏某边或多边阴影,或完全隐藏 不止于阴影;系统shape功能:项目中shape、selector、ripple统统...