您当前的位置: 首页 >  android
  • 0浏览

    0关注

    674博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Android颜色int和RGB相互转化

沙漠一只雕得儿得儿 发布时间:2020-02-28 23:20:40 ,浏览量:0

将RGB转化为int:

int color=Color.rgb(red, green, blue)

如果需要透明度

int color=Color.argb(a,red, green, blue)

将int 转化为 RGB

int red = (color & 0xff0000) >> 16;

int green = (color & 0x00ff00) >> 8;

int blue = (color & 0x0000ff);

获取图片中的颜色:

ColorDrawable drawable = (ColorDrawable)holder.itemView.getBackground();
            int color = drawable.getColor();
            int alpha = drawable.getAlpha();

            int red = (color & 0xff0000) >> 16;
            int green = (color & 0x00ff00) >> 8;
            int blue = (color & 0x0000ff);

 

关注
打赏
1657159701
查看更多评论
立即登录/注册

微信扫码登录

0.0381s