加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Android中的颜色

发布时间:2020-12-15 04:18:16 所属栏目:Java 来源:网络整理
导读:我在 Android中使用颜色,但我不知道格式. 这是JAVA中的一个工作示例. public Color getColor(int i) { switch (i%8) { case 0: return Color.blue; case 1: return Color.red; case 2: return Color.magenta; case 3: return Color.orange; case 4: return C
我在 Android中使用颜色,但我不知道格式.
这是JAVA中的一个工作示例.

public Color getColor(int i) {
  switch (i%8) {
     case 0: return Color.blue;
     case 1: return Color.red;
     case 2: return Color.magenta;
     case 3: return Color.orange;
     case 4: return Color.pink;
     case 5: return Color.green;
     case 6: return Color.cyan;
     case 7: return new Color(250,220,100);
  }
  return (new Color((i*80)%255,(i*80)%255,(i*80)%255)) ;

}

如何使用Android创建此功能.我想要做的是返回八种可能性的颜色.

解决方法

颜色常量的名称在Android上是大写的,颜色是int值.因此,您应该将返回类型从Color更改为int.其次,您应该更改常量名称以反映Android.第三,你应该使用Color.makeColor从整数值中获取颜色

public int getColor(int i) {
  switch (i%8) {
     case 0: return Color.BLUE;
     case 1: return Color.red;
     case 2: return Color.magenta;
     case 3: return Color.orange;
     case 4: return Color.pink;
     case 5: return Color.green;
     case 6: return Color.cyan;
     case 7: return Color.makeColor(250,100);
  }
  return Color.makeColor((i*80)%255,(i*80)%255)) ;  
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读