如何在android studio中更改图标颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在android studio中更改图标颜色相关的知识,希望对你有一定的参考价值。

我从material.io下载了一些图标,但它们只提供黑色图标。我看到了一个youtube视频,用来让你选择颜色。无论如何,我试图将图标的颜色更改为白色。我没有运气。我试图改变android studio中的填充颜色,但它不起作用。任何帮助将被赞赏,例如确切的代码和添加代码的文件。谢谢。

答案

您可以直接在Android Studio中下载这些图像。

res>右键单击>新建>图像资源并选择

  • 图标类型:操作栏和选项卡图标
  • 资产类型:剪贴画
  • 主题:CUSTOM

你可以选择你想要的任何剪贴画,选择颜色,填充等...

enter image description here

另一答案

只是你可以使用

机器人:色调=“@机器人:彩色/白”

另一答案

如前所述,可以使用Android Studio直接下载material.io图标。此解决方案显示了矢量资产图标的导入,这些图标更易于管理,因为它们存储在单个位置(res / drawable)与图像资产中,每个图标都存储在特定密度文件夹(hdpi,xhdpi等)中。

  1. 展开“res”文件夹
  2. 右键单击drawable
  3. 将鼠标悬停在“新”上方
  4. 选择“矢量资产”

Creating Vector Icon

  1. 点击“图标”旁边的图片
  2. 选择所需的material.io图标
  3. 将图标命名为您想要的名称
  4. 选择“下一步”

现在,您将有两个设置图标颜色的选项

  1. 在布局中使用ImageView的android:tint属性。这是我的首选,因为可以在运行时之前查看图标。

Layout Icon Color Change Example

要么

  1. 在Java中。

imageView.setColorFilter(ContextCompat.getColor(context, android.R.color.white), PorterDuff.Mode.MULTIPLY);

另一答案

https://material.io/icons/实际上让你下载白色的图标。

enter image description here

但是,根据您想要做什么,有一些选择。如果您只是想要白色图标(而不是在运行时更改它们),您可能会发现Android Studio的此插件很有用:https://github.com/konifar/android-material-design-icon-generator-plugin

它允许您在Android Studio中以您想要的任何颜色生成材质设计图标。下载这些不同颜色的图标的另一种方法是https://materialdesignicons.com/

如果您确实想在运行时为图标着色,请尝试以下操作:

imageView.setColorFilter(ContextCompat.getColor(context, android.R.color.white), 
        PorterDuff.Mode.MULTIPLY);
另一答案

您可以从material.io下载白色图标。还要看主题和主题叠加

Material white

以上是关于如何在android studio中更改图标颜色的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 中按住时如何更改按钮的背景颜色?

如何更改Android Studio的代码字体和颜色

Android Studio 更改图像资产的透明度

如何在 Android 中更改状态栏图标的颜色?

如何在 android studio 中使用 AppCompat 类更改通知栏的颜色?

如何在 react-native for android 中更改应用程序图标背景颜色