Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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/3/android/215.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 将文本的颜色发送到android studio,就像c中的html一样#_Java_Android - Fatal编程技术网

Java 将文本的颜色发送到android studio,就像c中的html一样#

Java 将文本的颜色发送到android studio,就像c中的html一样#,java,android,Java,Android,我是android studio的新手。 在c#.net中,当我想在不改变源代码的情况下更改中继器中单元格的颜色时,我通常使用如下代码 <span style="color:red">hello word</span> 你好 并从SQL数据库传递它。在绑定转发器上,它会改变。 现在,我正在将SQL数据从服务发送到android应用程序。 我无法找到它的来源。 但我想改变网格中的单元格颜色(在android应用程序中),只使用服务传递的数据,而不改变

我是android studio的新手。
c#.net
中,当我想在不改变源代码的情况下更改中继器中单元格的颜色时,我通常使用如下代码

<span style="color:red">hello word</span>
你好 并从
SQL数据库
传递它。在绑定转发器上,它会改变。
现在,我正在将SQL数据从服务发送到android应用程序。
我无法找到它的来源。
但我想改变网格中的单元格颜色(在android应用程序中),只使用服务传递的数据,而不改变应用程序源。

就像安卓系统中的v.s

中的
hello word
一样,颜色存储为int。其中存储了4个值:alpha、红色、绿色和蓝色

以下是如何将值(0-255)转换为颜色:

void valuesToColor(int alpha, int red, int green, int blue) {
    return (alpha << 24) | (red << 16) | (green << 8) | blue;
}
这可能是预期的颜色格式,因为具有某种
setColor()
-方法的所有视图都预期此int

int alpha(int color) {
    return color >>> 24;
}

int red(int color) {
    return (color >> 16) & 0xFF;
}

int green(int color) {
    return (color >> 8) & 0xFF;
}

int blue(int color) {
    return color & 0xFF;
}