在Android Studio中是否有简单的方法来查看颜色?

3
如果我搜索一种颜色,它会在R.java中返回结果:
public static final int cardview_light_background=0x7f040027;

我该如何查看这个颜色代码?它是ARGB代码,但我无法轻松找到它。

有没有简单的方法来查看颜色呢?

2个回答

3
如果您查看 R.java 文件,所有资源包括颜色都在其中注册,但是这个值 0x7f040027 是一个资源 ID 而不是颜色。
public static final int cardview_light_background=0x7f040027;

您可以在同一个colors.xml文件中看到预览,并且最好在此处定义颜色:

enter image description here

如果您想查看预览,请直接转到colors.xml文件。

例如 "#FFAABBCC"

  • FF:透明通道
  • AA:红色。
  • BB:绿色。
  • CC:蓝色。

但是请注意,引用的颜色来自SDK,要预览此颜色,您可以编写以下代码:

enter image description here

点击蓝色描述以在SDK colors.xml文件的左侧获取预览:

enter image description here


在互联网上,您可以找到几个页面来预览颜色,您可以将颜色定义为ARGB或十六进制格式。

https://www.hexcolortool.com/


1
此外,在 R 类中,光标定位到所需颜色后,可以使用“转到声明”(Linux 上的键盘快捷键 CTRL + B)跳转到使用该颜色的文件,并在文件左侧查看颜色,就像答案中的图片一样。 - user

-1
在你的例子中,0x7f040027,0x表示它是十六进制,7f是alpha值,04是红色,00是绿色,27是蓝色。打开你喜欢的在线颜色选择器网站,输入这个代码,你就可以使用了。

你有什么建议吗?我去过的大多数网站都不能直接输入完整的值,比如我想输入:7f040027。 - live-love

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接