如何在android studio中更改图标颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在android studio中更改图标颜色相关的知识,希望对你有一定的参考价值。
我从material.io下载了一些图标,但它们只提供黑色图标。我看到了一个youtube视频,用来让你选择颜色。无论如何,我试图将图标的颜色更改为白色。我没有运气。我试图改变android studio中的填充颜色,但它不起作用。任何帮助将被赞赏,例如确切的代码和添加代码的文件。谢谢。
您可以直接在Android Studio中下载这些图像。
res>右键单击>新建>图像资源并选择
- 图标类型:操作栏和选项卡图标
- 资产类型:剪贴画
- 主题:CUSTOM
你可以选择你想要的任何剪贴画,选择颜色,填充等...
只是你可以使用
机器人:色调=“@机器人:彩色/白”
如前所述,可以使用Android Studio直接下载material.io图标。此解决方案显示了矢量资产图标的导入,这些图标更易于管理,因为它们存储在单个位置(res / drawable)与图像资产中,每个图标都存储在特定密度文件夹(hdpi,xhdpi等)中。
- 展开“res”文件夹
- 右键单击drawable
- 将鼠标悬停在“新”上方
- 选择“矢量资产”
- 点击“图标”旁边的图片
- 选择所需的material.io图标
- 将图标命名为您想要的名称
- 选择“下一步”
现在,您将有两个设置图标颜色的选项
- 在布局中使用ImageView的android:tint属性。这是我的首选,因为可以在运行时之前查看图标。
要么
- 在Java中。
imageView.setColorFilter(ContextCompat.getColor(context, android.R.color.white),
PorterDuff.Mode.MULTIPLY);
https://material.io/icons/实际上让你下载白色的图标。
但是,根据您想要做什么,有一些选择。如果您只是想要白色图标(而不是在运行时更改它们),您可能会发现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下载白色图标。还要看主题和主题叠加
以上是关于如何在android studio中更改图标颜色的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio 中按住时如何更改按钮的背景颜色?