美文网首页android实用技术Material DesignAndroid开发
利用全局style,去除Android5.0以上Button自带

利用全局style,去除Android5.0以上Button自带

作者: 码农大表哥 | 来源:发表于2017-06-13 15:28 被阅读108次

故事背景

从前,有一个可爱、帅气、酷似吴彦祖的猿猿先生,根据公司的要求,一个多月的时间去重构项目。

时光荏苒,机智的猿猿先生三下五除二就完成了项目的重构,正当猿猿先生陶醉在自己的重构成就感的时候,无情的产品狗和不怀好意的设计妹纸走了过来。

“喂!这是什么?” 产品狗冷冷的说到。

“这。。这是按钮啊!”猿猿先生回答到,心里在想“产品不会脑子瓦特了吧?”

“按钮?设计妹纸给你的按钮有阴影效果吗?”产品狗语气依旧还是冷冷的。

“哦,你说这个啊,设计图貌似没有。。。但是,这是Android独特自带的呀,这就是Android区别于IOS的独特魅力,%@*@%¥#%@#@¥@”猿猿先生解释了一大堆。

“你应该和IOS统一,何况这样不好看。”设计妹纸终于开口了。

“哦~~,那好吧,我看看吧。”猿猿先生无奈的说到。

善良可爱 帅气大方的猿猿先生熟练的打开了Google,然后一阵嘿嘿嘿,整理出方案如下:

方案一:
  • 在Button里面加入这句代码: style="?android:attr/borderlessButtonStyle"
图片.png
方案二:

由于猿猿先生项目中写了太多的Button,恰巧猿猿先生一开始写了一个style来统一Button,不然一个个去改,容易怀疑猿生。于是乎,猿猿先生就.....

给button的style样式添加这句style: @style/Widget.AppCompat.Button.Borderless

图片.png

layout使用时候如下:

图片.png

改完这个问题后,猿猿先生于是又和设计妹纸、产品狗过上了幸福和谐的生活。。。。。

全剧终

相关文章

网友评论

  • 蒲导:可以直接替换TextView:smile:
    码农大表哥: @蒲导 😁😁其实他就是继承的textview. 直接用textview的话,要多写一点儿代码设置他居中。button默认是center居中的。😳😳
  • MrAllRight_Liu:搞不懂这些产品总是拿ios的界面来说,这种阴影立体的效果比ios扁平的效果好多了,有些产品就是傻叉,不会设计,总是抄别人的
    码农大表哥:没办法 都爱跟风,所以造成现在市面上的APP风格大致差不多
  • 一叶知秋from:一句话能搞定的为什么写这么多,亲爱的猿猿
    码农大表哥:因为语文老师教的好

本文标题:利用全局style,去除Android5.0以上Button自带

本文链接:https://www.haomeiwen.com/subject/bxmdqxtx.html