Android shape定义背景带阴影

这篇具有很好参考价值的文章主要介绍了Android shape定义背景带阴影。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#0aF3F4F4" />
            <corners android:radius="@dimen/dp_10"/>
            <padding
                android:top="2px"
                android:bottom="2px"
                android:left="2px"
                android:right="2px"
                />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#0fF3F4F4" />
            <corners android:radius="@dimen/dp_10" />
            <padding
                android:top="2px"
                android:bottom="2px"
                android:left="2px"
                android:right="2px"
                />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#14F3F4F4" />
            <corners android:radius="@dimen/dp_10"/>
            <padding
                android:top="2px"
                android:bottom="2px"
                android:left="2px"
                android:right="2px"
                />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#19F3F4F4" />
            <corners android:radius="@dimen/dp_10"/>
            <padding
                android:top="2px"
                android:bottom="2px"
                android:left="2px"
                android:right="2px"
                />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#1eF3F4F4" />
            <corners android:radius="@dimen/dp_10"/>
            <padding
                android:top="2px"
                android:bottom="2px"
                android:left="2px"
                android:right="2px"
                />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#23F3F4F4" />
            <corners android:radius="@dimen/dp_10"/>
            <padding
                android:top="2px"
                android:bottom="2px"
                android:left="2px"
                android:right="2px"
                />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#28F3F4F4" />
            <corners android:radius="@dimen/dp_10"/>
            <padding
                android:top="2px"
                android:bottom="2px"
                android:left="2px"
                android:right="2px"
                />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#2dF3F4F4" />
            <corners android:radius="@dimen/dp_10"/>
            <padding
                android:top="2px"
                android:bottom="2px"
                android:left="2px"
                android:right="2px"
                />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <corners android:radius="@dimen/dp_10"/>
            <gradient
                android:startColor="#EBF5FF"
                android:endColor="#FFFFFF"
                android:angle="270"
                android:type="linear" />

        </shape>
    </item>
</layer-list>

原理其实就是一层一层往上盖,padding就是里面的小抽屉比外面的大抽屉从left,right,top,bottom上分别小多少像素

多盖几层,也就出来阴影了,越往上面这层颜色也就越深,也就是颜色从0a变到2d,最后一个shape也就是最上面这层的颜色,这里用gradient做的从上到下的渐变色文章来源地址https://www.toymoban.com/news/detail-513895.html

到了这里,关于Android shape定义背景带阴影的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VScode 安装 ESP-idf 5.0报错:LookupError: unknown encoding: utf-8,gbk

    说明从 pip 源返回的是 utf-8,gbk 编码类型,但是 pip 不能解析。请求了一下 pip 源后发现确实如此。 尝试更新 pip(python -m pip install --upgrade pip),但也会报同样的问题。 这是因为镜像网站给的是 utf-8,gbk;而 python3.8 中最新的 pip,不支持这样的编码类型。 修改 site-packages/pip/_i

    2024年02月16日
    浏览(37)
  • Android 自定义CheckBox样式,设置切换背景图,类似于RadioButton

    目前要实现类似于Radiobutton选择按钮,如果只有一个RadioButton,就不能和radio Group连用,导致选择没办法取消,如果要实现只能代码中进行操作,过于繁琐。所以自己写了一个定义CheckBox样式,实现的效果和RadioBUtton样式一样,不过能够实现选择和取消,代码中直接实现监听即可

    2024年02月10日
    浏览(26)
  • Android sweet-alert-dialog 自定义按钮背景颜色

    sweet-alert-dialog这个怎么在项目中引入,我这里就不说了 大家可以看一下GitHub:GitHub - pedant/sweet-alert-dialog: SweetAlert for Android, a beautiful and clever alert dialog 我这里直接说明如何改弹窗的背景色 1.在你的styles中添加 按钮 样式:  2.添加drawable文件blue_button_background 在blue_button_backgrou

    2024年04月16日
    浏览(35)
  • css特效:流光背景+动态边框+滑动效果+聚集效果+小耳朵+阴影流光效果

    目录 总览 类选择器 自定义变量 效果 三种基本样式 确定 取消  删除 流光效果 背景流光 边框流光 ​编辑动态边框 双元素旋转  单元素旋转 单元素移动 边框线  顶部边框线 底部边框线 双边框线  滑动 反光滑动  箭头滑动  中央扩展  文字覆盖 横向文字覆盖  纵向文字覆

    2024年02月03日
    浏览(36)
  • 解决:No converter for [xxxx] with preset Content-Type ‘text/plain;version=0.0.4;charset=utf-8‘

    Spring Boot 2.X 错误信息如下: 例如上述错误信息,项目出现了某种异常,并且响应对象设置了响应头,如: Content-Type ‘text/plain;version=0.0.4;charset=utf-8’。 当内部抛出了异常后,项目中的全局异常处理返回了一个通用的实体对象,是JSON格式,和响应头的Content-Type不一致,导致

    2024年02月12日
    浏览(49)
  • Android Shape 的使用

    目录 什么是Shape? shape属性 子标签属性 corners (圆角) solid (填充色) gradient (渐变) stroke (描边) padding (内边距) size (大小) 特殊属性 rectangle(矩形) oval(椭圆) line(线) ring(圆环) shape 用法 在Android开发中,我们可以使用shape定义各种各样的形状,也可以定义

    2024年02月12日
    浏览(39)
  • Unity Shader 学习笔记(4)URP渲染管线带阴影PBR-Shader模板 -- 新增可自定义阴影颜色

    材质面板截图 功能实现(URP渲染管线下): 1、进一步优化Shader结构和算法; 2、包含PBR材质; 3、投射和接收阴影,并升级 支持自定义阴影颜色 ; 4、支持点光源照射(但不支持点光源阴影)。 通用渲染截图 自定义阴影颜色截图 完整代码: 写在最后: 1、在我的上一篇文

    2024年02月12日
    浏览(29)
  • JAVA:定义一个抽象类Shape,计算各种子类图形的面积(简易详细版)

    为什么要定义为抽象类? 因为要计算的形状面积各不相同,方法体是不确定的,所以方法定义为抽象方法,抽象方法所在的类必须为抽象类(而抽象类不一定有抽象方法)。 返回值类型也可以定义为其他的数据类型 步骤: 1.继承形状类Shape 2.此时会显示报错,因为需要重写

    2024年02月08日
    浏览(35)
  • Android使用shape属性绘制边框内渐变色

    这是使用AndroidStudio绘制的带有渐变色的边框背景色 项目中由于UI设计需求,需要给按钮、控件设置带有背景色效果的。以下是UI效果图。 这里我们使用shape属性来绘制背景效果。 Shape可以定义控件的一些展示效果,例如圆角,渐变,填充,描边,大小,边距;shape子标签就可

    2024年04月13日
    浏览(26)
  • Android设置控件阴影的几种方法

    第一种方式: elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小。 View Elevation(视图高度) View的z值由两部分组成,elevation和translationZ(它们都是Android L新引入的属性)。 eleavation是静态

    2024年02月14日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包