Android美工设计按钮样式20px向上投影2px 40%黑的实现

安卓带阴影效果的按钮实例Demo 安卓带阴影效果的按钮实例Demo,详情可以看博客 立即下载

做Android应用开发,经常拿到美工给的设计图,针对文字样式有很多种,一般常见的无非是大小颜色的设计,当然也有一些特殊的文字样式如 20px  向上投影2px 40%黑。我第一次看到这样的颜色傻眼了,都不知道怎么办。还好身边有个UI大师,向他求助后就解决了这个问题。所以身边有个UI大师要抓住机会好好学习,我身边的这位UI大师马上就要离职了,要去创建自己的公司,祝他一切顺利!下面说说是如何实现的。

首先分析一下 20px  向上投影2px 40%黑 是什么东东

20px 大小 转换为sp时需要除以1.5  即20/1.5 = 13.3sp

向上投影2px

android:shadowDy="-2"
android:shadowRadius="2

如果是向下投影2px"

android:shadowDy="2"
android:shadowRadius="2

 向左投影1px
android:shadowDx="-1"
android:shadowRadius="1"
向右投影1px
android:shadowDx="1"
android:shadowRadius="1

重点是40%黑如何计算

黑色:#000000

40%  的计算则是 255*0.4 = 102 然后将102转换为十六进制 66

这样投影40%黑就计算出来了 #66000000

android:shadowColor="#66000000"

 

下面附上完整的layout样式

      <Button
	android:id="@+id/text_btn_connect"
	android:layout_width="161dp"
	android:layout_height="41dp"
	android:onClick="onClick"
	android:text="断开链接"
	android:textSize="13.3sp" 
	android:gravity="center"
	android:background="@drawable/btn_startscan"
	android:textColor="#FFFFFF"
	android:shadowColor="#66000000"
	android:shadowDy="-2"
	android:shadowRadius="2"
	/>


Android Button 自带阴影效果另一种解决办法 主要介绍了Android Button 自带阴影效果另一种解决办法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 立即下载

相关推荐

Triton推理服务器实战:如何为PaddleOCR的ONNX模型配置动态批处理和并发推理

本文详细介绍了如何使用Triton推理服务器为PaddleOCR的ONNX模型配置动态批处理和并发推理,以提升GPU利用率和推理性能。通过实战案例和参数调优指南,帮助开发者解决高并发场景下的性能瓶颈问题,实现从实验室到生产环境的高效部署。

weixin_42527160的博客 426

android 按钮增加投影,Android 上的 ImageButton 投影

Android 上的 ImageButton 投影ImageButton Drop Shadows on Android07/10/2018本文内容此 Android 平台特定用于在上启用投影 ImageButton 。This Android platform-specific is used to enable a drop shadow on a ImageButton. 它在 XAML 中...

weixin_42625070的博客 879

408王道考研【数据结构】思维导图(章节详细可下载xmind文件)

由于图片太多,不一一放上来了,还有部分章节【查找、排序、B树B+树等】在百度网盘,可以关注我的公众号领取【完整的图片+xmind文件】,如想要获取xmind文件的同学可以关注我的个人公众号“小柒很爱喵”,回复“数据结构导图”,可获得以上导图原图和xmind文件(可修改导图内容、查看导图隐藏的笔记与备注,即上图带杠杠的地方是我进一步助于理解的解释)。 希望对你们...

weixin_41950078的博客 7983

android 写字体投影,Android开发实现的圆角按钮、文字阴影按钮效果示例

本文实例讲述了Android开发实现的圆角按钮、文字阴影按钮效果。分享给大家供大家参考,具体如下:效果图:如果要实现圆角图片,并变色须在drawable中配置背景文件如下:android:shape="rectangle">android:shape="rectangle">三个按钮整体布局文件:xmlns:android="http://schemas.android.com/apk...

weixin_32678427的博客 301

如何在两台电脑间,实现zotero文件和数据两种类型的双向同步

在完成本文配置后,可以在两台不同的电脑间,通过两步简单操作实现zotero数据和文件的双向同步,并且全程免费首先,打开zotero->编辑->首选项->高级->文件与文件夹,配置链接附件根目录以及数据存储位置,前者将pdf文件通过相对地址形式存于zotero中(而非真正的pdf文件),后者则是设置用户本地数据的地址建议设置在数据盘D盘,可以避免后续对盘名的修改(因为基本每个电脑都存在C盘和D盘)然后,同一页面下,打开同步,配置数据以及文件同步方式。数据同步保持默认即可,文件同步选择WebDav,然后去坚果云

weixin_43008154的博客 1万+

告别Keil!用VSCode+PlatformIO玩转STC单片机(附自动下载配置)

本文详细介绍了如何从Keil迁移到VSCode+PlatformIO进行STC单片机开发,包括环境搭建、自动下载配置等实用技巧。通过对比传统IDE与现代工具链的差异,展示了VSCode+PlatformIO在代码编辑体验、跨平台支持和开发效率上的优势,帮助开发者实现更流畅的STC单片机开发流程。

weixin_27252001的博客 457

android 按钮复用,Android Button 自带阴影效果另一种解决办法

Android Button 自带阴影效果另一种解决办法发布时间:2020-08-27 13:04:38来源:脚本之家阅读:113作者:番茄酱wk在Android 5.0以后的版本中,定义一个button时,系统自动会加一个阴影的效果,有的时候这种效果看起来比较好,有的时候不符合UI的设计要求,这时候就需要手动去掉阴影。网上很多文章写了解决办法,就是给button加一句话,这个确实能解决问题,但是...

weixin_39632057的博客 282

2026年GESP3月认证C++五级真题解析

因为要合并成升序数组,所以当A[i]小于等于B[j]时,取A[i],否则取B[j]。当a[i]>a[j]时,左边数组中从i到m的所有元素都大于a[j],因此逆序对数量增加m-i+1。给定一个包含n个互不相同的正整数的数组A与一个包含m个互不相同的正整数的数组B,请你帮忙计算有多少个数在数组A与数组B中均出现。下面代码实现两个整数除法,其中被除数为一个“大整数”,用字符串表示,除数是一个小整数,用int表示,则横线处应该填写()。且a[i] > a[j],则a[i]和a[j]是一个逆序对。

lan_in的博客 116

消除button自带的投影效果

style="?android:attr/borderlessButtonStyle"

安卓事件传递机制 1090

Transformer在BEV感知中的统治地位

Transformer在BEV感知中的统治地位 ,人工智能,计算机视觉,大模型,AI,本文围绕 Transformer 在 BEV 感知中的统治地位展开,介绍了 Transformer 的基础原理,如自注意力、多头注意力机制等,以及 BEV 感知的概念、任务与挑战。阐述了 Transformer 在 BEV 感知中的技术优势,包括全局建模、灵活特征融合和长距离依赖捕捉能力,还介绍了典型架构、代码示例及在自动驾驶目标检测等领域的应用案例。同时,评估了其性能,提及优化方法,并展望了与其他技术融合、端到端系统等…

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 20万+

[Godot][入门] 安装与版本选择:3.x 还是 4.x?(按项目类型一键决策)

摘要: Godot引擎版本选择需根据项目需求权衡3.x与4.x。Godot4.x(如4.2)适合3D开发和新项目,支持Vulkan和GDScript2.0,但生态尚不成熟;Godot3.x(如3.5.3)则更适合稳定2D开发、Web导出及依赖现有插件/教程的场景。安装方式极简,官网下载解压即可运行。新手建议:短期高效选3.x,长期探索选4.x,旧项目勿盲目迁移。附版本对比表及决策树,助开发者快速匹配需求。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 910

颜色

1.colors.xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;resources&gt; &lt;color name="colorPrimary"&gt;#008577&lt;/color&gt; &lt;color name="colorPrimaryDark"&gt;

qq_43603372的博客 397

EndNote X9 参考文献附录列表 格式调整

EndNote X9 插入参考文献常见问题总结

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 2568

透明度&色值表

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34321753的博客 1234

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Android 颜色(不)透明度的使用及项目开发中的心得总结

总结一下平时工作开发中,如何对 UI 设计稿上的颜色(不)透明度的使用心得及注意事项。

小羊子的技术专栏 6200

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IE兼容性之IE8 透明背景rgba问题

例子: 前端编写popup弹窗,一般用半透明的黑色做幕布,常见代码: .popup{ background: rgba(0,0,0,.5) } 上面的写法兼容各大主流浏览器,包含IE9及以上,但在IE8浏览器中不显示 解决方案: .popup{ background: rgba(0,0,0,.4); background: filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#6

GothaM24的博客 381

Android 设置投影效果

1. elevation设置投影 android api(限制 21 以上 ),不过我们还是无法自定义投影颜色,透明度,大小等 2. UI制作.9图片 3. paint.setShadowLayer(float radius, float dx, float dy, int shadowColor); 这个方法可以达到这样一个效果,在使用canvas画图时给视图顺带上一层阴影效果。 简单介绍...

此男子淡漠 9818

解决Android的button按钮默认自带阴影效果

<Button android:id="@+id/bt_login" android:layout_width="match_parent" android:layout_height="@dimen/et_user_height" android:layout_marginLeft="@dimen/et_user_left_margi

Flutter|Android移动开发 4549

十六进制颜色转换ARGB/RGB

开发中,我们用的的颜色都是不是 百分之百纯色 ,UI 可能会说,这个颜色(0x FFFFFF) 20%,那个颜色(ff323232)60%,遇到懂得 点技术的 UI 他会直接给你 #66000000 ,或者 #8f323232 的 颜色,你在color中 直接用就行。但是作为一个开发,要会能把  各种  文字语言转换成 代码,【黑色透明30%】。我最初也是在 网上搜索,后来应用。现在准备把一套 颜...

唯爱丶卡卡西的博客 2万+

实现背景透明的方法,兼容ie6/7/8等浏览器

今天登录支付宝,发现支付宝首页首页改版了,给人一种清新,自然,简洁的感觉,另外发现支付首页的登录界面用的一种半透明的背景,刚开始以为是用的rgba方法,但是发现在ie6、7、8中登录界面的背景也是同样的半透明形式,于是研究了一下代码样式,然后自己写了一个例子,用来跟大家一起分享学习。 主要运用了rgba和filter技术: html 代码如下: &lt;div class...

web开发 353

ViewPager 详解(一)---基本入门

首先让大家有个全局的认识,直接上个项目,看看仅仅通过这几行代码,竟然就能完成如此强悍的功能。下篇再结合API仔细讲讲为什么要这么写。效果图:实现了三个view间的相互滑动 第一个VIEW向第二个VIEW滑动     第二个VIEW向第三个VIEW滑动一、新建项目,引入ViewPager控件ViewPager。它是google SDk中自带的一个附加...

达帮主 851

Android04-常用控件(TextView-EditText-Shape-Selector)

1.TextView:就是一个文本视图 2.EditText:就是TextView控件中的一个属性而已 3.Shape外形资源:     android:shape="rectangle"     >                 android:width="2dp"         android:color="#66000000"         >

XuYingHon的博客 358

android图像去掉透明部分,透明度-如何在Android上使图像透明?

透明度-如何在Android上使图像透明?我正在使用线性布局和框架布局。 在线性布局中,我保留图像作为背景,在框架布局中,保留imageView。 在那个imageView中,我给出一个图像。现在,我想使第二个图像(在imageView中)透明。 我怎样才能做到这一点?khan asked 2019-11-03T09:11:03Z12个解决方案123 votes试试这个:ImageView myI...

weixin_33680447的博客 1094

android tint着色器(蒙层/阴影等)

1.需求分析:   当我们需要同一张图片进行细微处理(eg.图片的颜色变暗、变浅等)时,一般的做法有以下几种: ①通过alpha设置透明度,让一个深颜色的图片变浅   ———— 该方法适合有透明需求时 ②通过selector切换图片  ———— 该方法往往伴随着点击等事件。而且若是图片原型相同,仅为改变里面的部分参数如色值等而用此方法,容易造成资源的浪费,以及最后安装包的过于庞大。因此,

qq_37077360的博客 2248

Android 自定义带阴影效果按钮

带阴影的Android按钮控件,这里介绍了它的使用方法。

songbinxu的博客 5364
上一篇: Android java层与jni之间字符串数据传递需进行编码解码操作
下一篇: 同一个TextView不同文字的点击事件
hap_gx
博客等级 码龄14年 6粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值