博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Button设置不同颜色,样式不变
阅读量:4342 次
发布时间:2019-06-07

本文共 1419 字,大约阅读时间需要 4 分钟。

 

button . getBackground (). setColorFilter ( 0xFFFF0000 , PorterDuff . Mode . MULTIPLY ); button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0xFFAA0000));

或者

 

custom_button.xml background="@drawable/custom_button"

 

 

Java代码 

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <selector 
  3.     xmlns:android=""> 
  4.  
  5.     <item android:state_pressed="true" > 
  6.         <shape> 
  7.             <gradient 
  8.                 android:startColor="@color/yellow1" 
  9.                 android:endColor="@color/yellow2" 
  10.                 android:angle="270" /> 
  11.             <stroke 
  12.                 android:width="3dp" 
  13.                 android:color="@color/grey05" /> 
  14.             <corners 
  15.                 android:radius="3dp" /> 
  16.             <padding 
  17.                 android:left="10dp" 
  18.                 android:top="10dp" 
  19.                 android:right="10dp" 
  20.                 android:bottom="10dp" /> 
  21.         </shape> 
  22.     </item> 
  23.  
  24.     <item android:state_focused="true" > 
  25.         <shape> 
  26.             <gradient 
  27.                 android:endColor="@color/orange4" 
  28.                 android:startColor="@color/orange5" 
  29.                 android:angle="270" /> 
  30.             <stroke 
  31.                 android:width="3dp" 
  32.                 android:color="@color/grey05" /> 
  33.             <corners 
  34.                 android:radius="3dp" /> 
  35.             <padding 
  36.                 android:left="10dp" 
  37.                 android:top="10dp" 
  38.                 android:right="10dp" 
  39.                 android:bottom="10dp" /> 
  40.         </shape> 
  41.     </item> 
  42.  
  43.     <item>         
  44.         <shape> 
  45.             <gradient 
  46.                 android:endColor="@color/blue2" 
  47.                 android:startColor="@color/blue25" 
  48.                 android:angle="270" /> 
  49.             <stroke 
  50.                 android:width="3dp" 
  51.                 android:color="@color/grey05" /> 
  52.             <corners 
  53.                 android:radius="3dp" /> 
  54.             <padding 
  55.                 android:left="10dp" 
  56.                 android:top="10dp" 
  57.                 android:right="10dp" 
  58.                 android:bottom="10dp" /> 
  59.         </shape> 
  60.     </item> 
  61. </selector> 

转载于:https://www.cnblogs.com/lost-in-code/archive/2012/03/20/2407417.html

你可能感兴趣的文章
C++ 虚函数表解析
查看>>
条件注释判断浏览器版本<!--[if lt IE 9]>
查看>>
用sql查询当天,一周,一个月的数据
查看>>
storm kafka整合
查看>>
Operation(Swift)
查看>>
转:Maven常用命令
查看>>
python动态获取对象的属性和方法 (转载)
查看>>
static final修饰的静态变量修改后更新到服务器,重启无法生效的问题
查看>>
九宫格,每行每列及对角之和是15
查看>>
3D魔方的思路与实现
查看>>
js的数组
查看>>
PHP中的运算符
查看>>
Javascript 自定义数组排序
查看>>
更好的实现js数组连接,用到的知识apply.
查看>>
操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
查看>>
Comparison among several SGD derivation
查看>>
ModelAndView同时向页面传递多个参数
查看>>
如何快而好的学习编程
查看>>
关于HTML(JSP)页面的缓存设置 -- cache-control
查看>>
[USACO2005][POJ3171]Cleaning Shifts(DP+线段树优化)
查看>>