android-layout - 如何使用整数设置颜色?

标签 android-layout colors views setbackground

我如何将整数(例如:13369395)中的颜色代码转换为特定于 android 的颜色代码。由于 13369395 也是我尝试做的整数

mainLayout.setTextColor(13369395);

但它不工作。

我还尝试将 13369395 转换为十六进制,例如:
mainLayout.setBackgroundColor(Integer.parseInt(13369395 +"", 16)+0xFF000000);

但这也没有帮助。

最佳答案

我得到了解决方案。只是一个解决十六进制如下:
Integer.toHexString(colour);
它返回整数的十六进制字符串,如果你只是使用它
mainLayout.setBackgroundColor(Integer.parseInt(hexVal,16));
它不会工作。您需要将掩码添加为
mainLayout.setBackgroundColor(0xff000000 + Integer.parseInt(hexVal,16));
这已经解决了问题

关于android-layout - 如何使用整数设置颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489990/

相关文章:

android - Android的步进器(增加/减少值)控制?

java - 使 ViewPager 可通过外部布局/从外部滑动

android - 如何以编程方式将 Layout_gravity 设置为 center|right?

css - 全局 CSS 配色方案/皮肤

ruby-on-rails-4 - 在 RSpec View 测试中的 HTML 元素中搜索

javascript - emberjs 为一个路由使用多个路径/url

ruby-on-rails - Rails 3 - 通知和错误 Flash 不能部分呈现

android-layout - 贺卡翻页动画

R按因子绘制颜色图例

java - 如何从 ssh 输出中删除颜色等