我从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);
另一答案
它允许您在Android Studio中以您想要的任何颜色生成材质设计图标。下载这些不同颜色的图标的另一种方法是https://materialdesignicons.com/。
如果您确实想在运行时为图标着色,请尝试以下操作:
imageView.setColorFilter(ContextCompat.getColor(context, android.R.color.white),
PorterDuff.Mode.MULTIPLY);
另一答案
您可以从material.io下载白色图标。还要看主题和主题叠加