Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
帮助在Java中将颜色十六进制存储为整数_Java_Android_Hex - Fatal编程技术网

帮助在Java中将颜色十六进制存储为整数

帮助在Java中将颜色十六进制存储为整数,java,android,hex,Java,Android,Hex,我需要在android应用程序中表示十六进制颜色(存储为整数)。我将此存储为: int color = 0xF0FFF0; 但是在渲染时,颜色看起来很不协调(事实上,它是黑色的)。我是否存储的颜色不正确 也许您也需要设置alpha。 即 int color=0xFFF0FFF0 其中前两个FF表示alpha完全不透明。 见: 我总是用alpha值指定我的颜色,即: int color = 0xFFF0FFF0; 我不确定如果省略前导FF,它是否是隐式的。不是,你没有 您必须添加Alpha通道

我需要在android应用程序中表示十六进制颜色(存储为整数)。我将此存储为:

int color = 0xF0FFF0;

但是在渲染时,颜色看起来很不协调(事实上,它是黑色的)。我是否存储的颜色不正确

也许您也需要设置alpha。 即

int color=0xFFF0FFF0

其中前两个FF表示alpha完全不透明。 见:

我总是用alpha值指定我的颜色,即:

int color = 0xFFF0FFF0;
我不确定如果省略前导FF,它是否是隐式的。

不是,你没有

您必须添加Alpha通道

例如:

int color = 0xFFF0FFF0

我认为它有效

Android使用十六进制ARGB值,格式为#aarggbb。第一对字母AA代表阿尔法通道。必须将十进制不透明度值转换为十六进制值。以下是步骤:

阿尔法十六进制值处理

  • 将不透明度作为十进制值乘以255。所以,如果你有一个50%不透明的块,十进制值应该是。例如:.5x255=127.5
  • 分数不能转换为十六进制,因此必须将数字向上或向下舍入到最接近的整数。例如:127.5舍入到128;55.25四舍五入到55
  • 在十进制到十六进制转换器中输入十进制值,如下所示,然后转换值
  • 如果只返回一个值,请在其前面加一个零。例如,如果您试图获得5%的不透明度,并且您正在进行此过程,那么您将以十六进制值D结束。在其前面添加一个零,使其显示为0D
  • 这就是找到alpha通道值的方法。我冒昧地为你们列出了一份价值观清单。享受吧

    十六进制不透明度值

    • 100%-FF
    • 95%-F2
    • 90%-E6
    • 85%-D9
    • 80%-CC
    • 75%高炉
    • 70%-B3
    • 65%-A6
    • 60%-99
    • 55%-8摄氏度
    • 50%-80
    • 45%-73
    • 40%-66
    • 35%-59
    • 30%-4D
    • 25%-40
    • 20%-33
    • 15%-26
    • 10%-1A
    • 5%-0D
    • 0%-00