Android设置颜色

1、直接在布局中设置颜色:
设置背景颜色:android:background="#FFFFFFF" 
设置文字颜色:Android:textcolor="#0000000"
2、把颜色放在资源文件下面,新建一个resources文件名为color:
values/color.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <drawable name="white">#FFFFFF</drawable >  //定义颜色
    <drawable name="black">#000000</drawable >
</resources>
在布局文件中使用XML文件中定义的颜色:
Android:background="@drawable/white"
Android:background="@drawable/black"


在Java代码中使用XML文件中定义的颜色:
int mycolor = getResources().getColor(R.color.mycolor);
        Button btn = (Button) findViewById(R.id.btn);
        btn.setBackgroundColor(mycolor);


若在Java中直接定义颜色,前面的0x不可以省略:
int mycolor = 0xff123456;  //0x代表十六进制
        Button btn = (Button) findViewById(R.id.btn);
        btn.setBackgroundColor(mycolor);


3、在Java中设定动态设定颜色:
直接设置:
button btn=(button)findViewById(R.id.btn);
btn.setBackgroundColor(Color.red);
获取系统颜色再设置:
int getcolor = Resources.getSystem().getColor(android.R.color.holo_green_light);
        Button btn = (Button) findViewById(R.id.btn);
        btn.setBackgroundColor(getcolor);


4、在Java中使用静态方法设置颜色:
Button btn = (Button) findViewById(R.id.btn);
        btn.setBackgroundColor(Color.argb(0xff, 0x00, 0x00, 0x00)); //方法中参数依次代表:透明度,红,绿,蓝
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值