Android Button 自带阴影效果另一种解决办法

发布时间 - 2026-01-11 00:23:15    点击率:

在Android 5.0以后的版本中,定义一个button时,系统自动会加一个阴影的效果,有的时候这种效果看起来比较好,有的时候不符合UI的设计要求,这时候就需要手动去掉阴影。

网上很多文章写了解决办法,就是给button加一句话style="?android:attr/borderlessButtonStyle",这个确实能解决问题,但是又带来了另外一个问题,就是一般情况下,在写布局的时候,都会给每个控件写一个style,这样方便复用,比如我写了一个button,引了一个style,但是这句话又得加一个style,这样肯定就不行了,这时候有另外一个方法来解决,就是给button的style加一个parent。

<Button 
  style="@style/Button_List_Style" 
  android:text="测试按钮" /> 
<style name="Button_List_Style" parent="@style/Widget.AppCompat.Button.Borderless"> 
  <item name="android:minWidth">100dp</item> 
  <item name="android:minHeight">30dp</item> 
  <item name="android:layout_width">wrap_content</item> 
  <item name="android:layout_height">wrap_content</item> 
  <item name="android:background">@drawable/btn_black_border_list</item> 
  <item name="android:textSize">@dimen/text_size_small</item> 
  <item name="android:textColor">@color/color_black</item> 
</style> 

加上这句parent="@style/Widget.AppCompat.Button.Borderless"就可以了,这样阴影就没有了。

以上所述是小编给大家介绍的Android Button 自带阴影效果另一种解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # button  # 阴影  # Android实现输入法弹出时把布局顶上去和登录按钮顶上去的解决方法  # android虚拟键盘弹出遮挡登陆按钮问题的解决方法  # Android防止按钮过快点击造成多次事件的解决方法  # Android setButtonDrawable()的兼容问题解决办法  # Android中EditText+Button组合导致输入板无法收起的原因分析及解决办法  # 实例详解Android解决按钮重复点击问题  # Android开发软键盘遮挡登陆按钮的完美解决方案  # Android优雅的方式解决软键盘遮挡按钮问题  # Android编程出现Button点击事件无效的解决方法示例  # 写了  # 解决办法  # 小编  # 这时候  # 在此  # 这句话  # 就没  # 带来了  # 给大家  # 比较好  # 解决问题  # 不符合  # 会给  # 一个问题  # 另外一个  # 句话  # 自带  # 不行了  # 这句  # 方法来 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现密码重置功能_Laravel密码找回与重置流程  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  利用vue写todolist单页应用  如何获取免费开源的自助建站系统源码?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Laravel如何使用Sanctum进行API认证?(SPA实战)  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  如何在IIS中新建站点并配置端口与物理路径?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  网站建设整体流程解析,建站其实很容易!  网站制作软件免费下载安装,有哪些免费下载的软件网站?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  Laravel如何发送系统通知?(Notification渠道示例)  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  jQuery 常见小例汇总  用v-html解决Vue.js渲染中html标签不被解析的问题  JS去除重复并统计数量的实现方法  Python图片处理进阶教程_Pillow滤镜与图像增强  Python文件流缓冲机制_IO性能解析【教程】  Internet Explorer官网直接进入 IE浏览器在线体验版网址  LinuxCD持续部署教程_自动发布与回滚机制  如何在阿里云部署织梦网站?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  大同网页,大同瑞慈医院官网?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何快速上传建站程序避免常见错误?  新三国志曹操传主线渭水交兵攻略  Bootstrap CSS布局之列表  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  linux写shell需要注意的问题(必看)  制作旅游网站html,怎样注册旅游网站?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何自定义建站之星模板颜色并下载新样式?  香港服务器如何优化才能显著提升网站加载速度?  高性价比服务器租赁——企业级配置与24小时运维服务  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  深入理解Android中的xmlns:tools属性  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  济南网站建设制作公司,室内设计网站一般都有哪些功能?  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?