美文网首页
全局Button主题(包含Enable状态)

全局Button主题(包含Enable状态)

作者: fuuuuuccccck | 来源:发表于2016-05-27 17:56 被阅读90次

    前期为了统一整个App的button样式,参考了 使用Material Design 应用主题 的方法,但是还有一个问题,就是当我设置button的enable为false的时候,在api 19及以下的系统会覆盖一层灰色的,而在api 19以上不会变,这样就显得很奇怪了,看着颜色正常但是却按不了,所以我就想弄成跟api 19的一样,就从主题下手吧

    colorButtonNormal 这个属性,本来后面对着一个颜色值,但是我们可以定义一个selector,放在color里

    注意,是放在color里!!!

    注意,是放在color里!!!

    注意,是放在color里!!!

    重要的事情说三遍,如下图所示

    没有的话就自己创建,然后再写一个selector文件,里面不是用drawable了,而是用color

    这样colorButtonNormal就可以引用它啦!!

    还有一种方法是用buttonStyle的,但是我用它的时候,不会弄Material的Ripple效果,而且那种Button看起来很大很不美观,也没有阴影,可能是我的方法问题吧,如果有比较好的方法求告知

    相关文章

      网友评论

          本文标题:全局Button主题(包含Enable状态)

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