Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 材质设计图标颜色_Android_Icons_Material Design_Android Icons - Fatal编程技术网

Android 材质设计图标颜色

Android 材质设计图标颜色,android,icons,material-design,android-icons,Android,Icons,Material Design,Android Icons,“深色”材质图标应为哪种颜色 在官方文档(底部)上,它是54%黑色(灰色),但所有下载的材料图标都是白色或100%黑色 在新的官方网站上,你可以下载白色或黑色,但不能下载“灰色” 所以我必须为自己设置54%的下载图标? 还是我遗漏了什么?我有三种处理不透明度的方法: a) 简单一点,我下载它们(如果我需要灰色选项,请访问materialdesignics.com)并使用它们,因为我不需要以任何方式更改任何内容。如果我找不到我需要的,我就下载黑(白)的,然后把它转换成54%不透明度的版本(在gi

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

在官方文档(底部)上,它是54%黑色(灰色),但所有下载的材料图标都是白色100%黑色

在新的官方网站上,你可以下载白色或黑色,但不能下载“灰色”

所以我必须为自己设置54%的下载图标?
还是我遗漏了什么?

我有三种处理不透明度的方法:

a) 简单一点,我下载它们(如果我需要灰色选项,请访问materialdesignics.com)并使用它们,因为我不需要以任何方式更改任何内容。如果我找不到我需要的,我就下载黑(白)的,然后把它转换成54%不透明度的版本(在gimp/photoshop上需要30秒)

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


请注意,您可以将方法b)和c)结合起来,这样您就不必通过编程来控制不透明度的强制更改,但仍然可以根据需要更改其总体值。

我来不及回答,但我将回答这个问题,因为这可能会为某些开发人员节省大量时间。作为一名开发人员,我自己在创建不同颜色的图标时遇到了很多困难,因为我不是一名设计师,这真的很难。经过大量搜索,我在Android Studio中找到了这个名为“Android材质图标生成器”的插件。它以各种颜色、各种大小以及不透明度因子创建所有材质图标。这对我们这些不擅长设计的开发人员来说是很大的帮助。也不需要单独下载图标,这个插件就足够了。

中有一个包含所有材质图标的窗口,你可以选择你想要的颜色。

通常我自己做,所以我可以处理87%的按下图标透明度,26%的禁用图标透明度。如果我不需要改变透明度,我会使用这个网站:那里有一个“灰色”选项。谢谢,我有时也会使用它。但是官方网站上有很多图标,我想知道为什么在官方设计指南中没有54%的黑色(灰色)图标。你是如何做到透明的?我不是一个设计师,所以我为这个愚蠢的问题感到抱歉:-)我已经充分利用了发电机()。但是,如果您使用2.0材质设计图标,您将获得黑色和白色作为材质图标的唯一选项。material icons()的1.0.2b版本还包括一个灰色600选项。很抱歉问了一个愚蠢的问题,但是在我安装了这个插件之后,我在Android Studio UI中找不到它的任何痕迹:)你能给我一个在哪里找它的提示吗?实际上你想要
buttonIcon.setImageAlpha(138)
<?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>
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);