java - 将我的 textView 的背景设置为 3 个整数的颜色

标签 java android button textview center

    public void changeColor(){

    TextView changeColorText = (TextView) findViewById(R.id.textView2);
    changeColorText.setBackgroundColor(0xFFFF0000);

}

我的目标是取 3 个整数并将它们变成一种颜色。我看到它被放入十六进制数中,而我输出的数字是红色的。那么这是否意味着我拥有的三个整数必须将它们转换为十六进制?如果是这样我如何将十进制转换为十六进制?我研究了几种方法来做到这一点,但似乎没有一个是我正在寻找的。到目前为止我有 3 个整数,最多只能达到 255,我认为这是正确的。我缺少一个方程式吗?

最佳答案

您应该能够使用 RGB 设置背景。尝试这样的事情:

changeColorText.setBackgroundColor(Color.rgb(r, g, b));

其中 r g 和 b 是颜色值(红色、绿色和蓝色)。我假设你拉的数字是 RGB 值,因为每个值都是 0-255 之间的一组数字

关于java - 将我的 textView 的背景设置为 3 个整数的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24090090/

相关文章:

java - 从 Libgdx 的表中删除行时出错

java - 如何连接两个不同的类

java - 通过socket查询时如何发送结果?

Java KeyListener - 如何检测是否按下了任何键?

java - 无法合并Dex

android - AndEngine - 场景中所有 textureRegion 的一个 textureAtlas;可能的?

android - 在 Android 中执行服务的最佳方法

javascript - Dojo DGrid - 如何将按钮添加到列的标签中?

Android按钮不响应点击事件/

javascript - 如何使用 Javascript 判断 "navbar-toggle"按钮是否折叠或隐藏