我正在创建一个使用默认主题中的符号图标的应用程序。
但是,我需要一些图标,这些图标不能由默认主题的图标表示,因此我正在创建自己的图标。
我要做的只是简单地转到/usr/share/icons/gnome/scalable/actions/
,将一些本地副本复制到我的应用程序的源代码树中(可以作为基础),然后开始对其进行编辑。
到现在为止还挺好。但是我注意到了以下几点:当查看原始的.svg文件时,所有符号图标均为浅灰色,但是当将它们放到小部件上时,它们会变得更暗。
这是一个示例,使用/usr/share/icons/gnome/scalable/actions/view-refresh-symbolic.svg
默认主题中的图标:
- 这是使用Inkscape打开原稿时的外观:
- 这是正在运行的应用程序的工具栏上的外观:
请注意,该图标在运行时变暗了。这与“氛围”和“发光”主题都发生。
我不太在意,但是我注意到它会影响我的自定义图标,从而使其中的一部分变暗(内部填充),而其一部分保持与原始颜色相同(笔触)。
那么,是什么导致默认符号图标变暗,以及应如何为我的自定义图标实现呢?
您如何在应用程序中准确加载图标?
—
dobey 2012年
对于Glade,在工具栏按钮中使用“从图标名称加载”设置。
—
David Planella 2012年
那么最可能的答案是,它根本不会加载您的自定义图标,而是从堆栈中的一个图标主题加载一个,该主题具有匹配的名称(或备用名称)。
—
dobey 2012年