材料设计图标颜色

     2023-02-22     23

关键词:

【中文标题】材料设计图标颜色【英文标题】:Material Design icon colors 【发布时间】:2015-08-13 05:02:39 【问题描述】:

“深色”材质图标应该是哪种颜色

在官方文档(底部https://www.google.com/design/spec/style/icons.html#icons-system-icons)上是54%黑色(灰色),但所有下载的素材图标都是白色100%黑色

在新的官方网站https://www.google.com/design/icons/你可以下载白色或黑色,但不能下载“灰色”!

所以我必须为自己的所有下载图标设置 54% 吗? 还是我错过了什么?

【问题讨论】:

通常我自己做,所以我可以处理按下图标的 87% 透明度和禁用图标的 26%。如果我不需要更改透明度,我会使用这个网站:materialdesignicons.com,其中有一个“灰色”选项。 谢谢我有时也用它。但是官方网站上有很多图标,我想知道为什么官方设计指南中没有 54% 黑色(灰色)图标。你怎么做的透明度?我不是设计师,很抱歉这个愚蠢的问题:-) 【参考方案1】:

我可以通过三种方式处理不透明度:

a) 一个简单的,我下载它们(如果我需要灰色选项,请在 materialdesignicons.com 上)并使用它们,因为我不需要以任何方式更改任何内容。如果我没有找到我需要的那个,我下载黑色(白色)的那个并将它转换成它的 54% 不透明度版本(在 gimp/photoshop 上这是一个 30 秒的工作)。

b)如果我只需要“正常”和“按下”状态,我下载黑色(白色)一个,创建两个版本,自然为 54%,按下为 87%,然后我创建一个可绘制文件将它们结合起来(你也可以处理焦点):

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true"
            android:drawable="@mipmap/settings_pressed" /> <!-- pressed -->
        <item android:state_focused="true"
            android:drawable="@mipmap/settings" /> <!-- focused -->
        <item android:drawable="@mipmap/settings" /> <!-- default -->
</selector>

c) 如果我需要在我的代码中经常更改图标的不透明度,我会以编程方式进行:

ImageButton mButton = (ImageButton) findViewById(R.id.button);
final Drawable buttonIcon = context.getResources().getDrawable(R.mipmap.your_icon);
buttonIcon.setAlpha(138); //this is the value of opacity 1~255
mButton.setBackground(buttonIcon);

请注意,您可以将方法 b) 和 c) 结合起来,因此您不必以编程方式控制不透明度的紧迫变化,但仍然可以根据需要更改其整体值。

【讨论】:

其实你要buttonIcon.setImageAlpha(138);【参考方案2】:

我来不及回复,但我还是会回答这个问题,因为它可能会为一些开发人员节省大量时间。作为一名开发人员,我自己在创建不同颜色的图标时遇到了很多困难,而且由于我不是设计师,这真的很难。经过大量搜索,我在 Android Studio 中找到了这个名为 Android Material Icon Generator 的插件。它创建所有颜色的所有材质图标,具有各种尺寸和不透明度因素。这对于我们这些不擅长设计的开发者来说是一个很大的帮助。也不需要单独下载图标,这个插件就够了。

【讨论】:

我充分利用了生成器 (github.com/winterDroid/…)。但是,如果您使用 2.0 材料设计图标,您将获得黑色和白色作为材料图标的唯一选项。 1.0.2b 版本的素材图标(github.com/google/material-design-icons/releases)还包括了一个 gray600 选项。 抱歉这个愚蠢的问题,但是在我安装了这个插件之后,我在 Android Studio UI 中找不到它的任何踪迹 :) 你能告诉我在哪里可以找到它吗?跨度> 【参考方案3】:

在Android Asset Studio 中有一个Generic Icon Generator,其中包含所有材质图标,您可以选择所需的颜色。

【讨论】:

如何更改材料设计导航抽屉中汉堡图标的颜色

】如何更改材料设计导航抽屉中汉堡图标的颜色【英文标题】:Howtochangecolorofhamburgericoninmaterialdesignnavigationdrawer【发布时间】:2015-10-3010:48:01【问题描述】:我正在关注这个例子http://www.androidhive.info/2015/04/android-getting-started-with-m... 查看详情

材料设计图标闪烁(FOUT?)

】材料设计图标闪烁(FOUT?)【英文标题】:MaterialDesignIconsFlicker(FOUT?)【发布时间】:2016-11-1618:48:18【问题描述】:我在Angular2应用程序中注意到,在IE11中,我所有的材料设计图标都会在显示实际图标之前闪烁文本。这个问题... 查看详情

如何更改 onRowAdd、onRowUpdate、onRowDelete 的材料表图标的颜色?

】如何更改onRowAdd、onRowUpdate、onRowDelete的材料表图标的颜色?【英文标题】:HowcanIchangethecolorofmaterial-tableiconsofonRowAdd,onRowUpdate,onRowDelete?【发布时间】:2021-07-1312:35:24【问题描述】:我尝试在材料表库中进行基本的crud操作。通过... 查看详情

显示完全错误图标的材料设计图标

】显示完全错误图标的材料设计图标【英文标题】:MaterialDesignIconsShowingCompletelyWrongIcons【发布时间】:2019-11-2117:21:56【问题描述】:我问这个问题是因为其他人没有为我回答这个问题。问题是应该显示的图标是我的代码中没有... 查看详情

主题颜色材料设计与角度材料

】主题颜色材料设计与角度材料【英文标题】:ThemecolorsMaterialDesignvsAngularMaterial【发布时间】:2019-02-2821:48:50【问题描述】:如果我参考有关Colors的MaterialDesign指南,它们会定义:主要主要变体次要次要变体背景表面错误角度材... 查看详情

将材料设计图标导入 android 项目

】将材料设计图标导入android项目【英文标题】:Importmaterialdesigniconsintoanandroidproject【发布时间】:2015-04-2510:11:19【问题描述】:有没有一种简单的方法可以将MaterialDesign图标库的所有图标导入到一个android项目中,而无需手动操... 查看详情

html材料设计图标cdn(代码片段)

查看详情

xml材料设计颜色(代码片段)

查看详情

如何在 vue 的故事书中显示材料设计图标

】如何在vue的故事书中显示材料设计图标【英文标题】:Howtoshowmaterialdesigniconsinstorybookforvue【发布时间】:2020-11-1010:18:04【问题描述】:我正在使用vue和vuetify的故事书。它很有用,但看不到材料设计图标v-icons。如何在故事书中... 查看详情

xml材料设计颜色(资源)(代码片段)

查看详情

包含谷歌材料设计图标的语法是正确的?

】包含谷歌材料设计图标的语法是正确的?【英文标题】:Whichsyntaxiscorrectforincludinggooglematerialdesignicons?【发布时间】:2021-03-1507:43:12【问题描述】:我正在尝试在我的一个反应组件中添加谷歌材料设计图标。以下是sn-p的代码cons... 查看详情

NativeScript Vue - 材料设计图标未显示

】NativeScriptVue-材料设计图标未显示【英文标题】:NativeScriptVue-MaterialDesignIconsnotshowing【发布时间】:2019-07-3122:27:40【问题描述】:在资产/字体中,我有materialdesignicons-webfont.ttf,在资产/css中,我有materialdesignicons.css。最后在main.j... 查看详情

材料设计图标未显示在浏览器中

】材料设计图标未显示在浏览器中【英文标题】:MaterialDesignIconsnotshowinginbrowser【发布时间】:2016-04-2503:11:22【问题描述】:我正在尝试为我的网站托管GoogleMaterialDesign图标集,但是我无法在Chrome或Safari中显示这些图标。我正在... 查看详情

scss#scss材料设计颜色(代码片段)

查看详情

scss#sass材料设计颜色(代码片段)

查看详情

Android材料设计的“用户在线”绿点图标

】Android材料设计的“用户在线”绿点图标【英文标题】:"Userisonline"greendoticonforAndroidmaterialdesign【发布时间】:2018-12-1211:18:22【问题描述】:我在哪里可以找到用于MaterialDesignAndroid的显示“用户在线”的绿色小圆点图标... 查看详情

有没有办法可以覆盖材料 UI 图标 npm 包在 React 中提供的颜色?

】有没有办法可以覆盖材料UI图标npm包在React中提供的颜色?【英文标题】:IsthereawayIcanoverwritethecolourtheMaterialUIIconsnpmpackageprovidesinReact?【发布时间】:2018-11-2419:39:58【问题描述】:我是React新手,正在使用npm包MaterialUI图标(https://... 查看详情

材料设计 wpf 图标按钮不停靠在右侧

】材料设计wpf图标按钮不停靠在右侧【英文标题】:Materialdesignwpficonbuttondoesn\'tdocktoright【发布时间】:2020-12-2513:16:14【问题描述】:所以,我正在尝试在右侧创建一个带有“删除”按钮的列表我有这个代码:<ListBox.ItemTemplate&g... 查看详情