我在String.xml文件中有这样的颜色< color name =“Itemcolor1”> #ffff992b< / color>
我怎么能转换成四个变量
float Red;float Green;float Blue;float Alfa;
在Java代码?任何人都可以帮忙
解决方法:
int color=getResources().getcolor(R.color.Itemcolor1);float red= (color >> 16) & 0xFF;float green= (color >> 8) & 0xFF;float blue= (color >> 0) & 0xFF;float Alpha= (color >> 24) & 0xFF;
我假设你正在使用ARGB(前2个字符是Alpha),使用RGBA的移位值会有所不同.
doc说这是ARGB.
以上是内存溢出为你收集整理的android – 如何将颜色从十六进制转换为RGB全部内容,希望文章能够帮你解决android – 如何将颜色从十六进制转换为RGB所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)