【问题标题】:Change the color of the icon vs make icons in many color更改图标的颜色与制作多种颜色的图标
【发布时间】:2017-02-08 10:05:12
【问题描述】:

我对在运行时更改图标颜色感到困惑:

Drawable x = getResources().getDrawable(R.drawable.ic_action_xx);
x.setColorFilter(Color.parseColor("#000000"), PorterDuff.Mode.SRC_ATOP);

或以我需要的每种颜色创建许多图标文件! 任何帮助!谢谢你

【问题讨论】:

    标签: android performance android-layout


    【解决方案1】:

    这取决于图片的数量。如果只有几种颜色(例如白色和黑色),我会为每个创建图像。但是对于数百种颜色,我认为最好使用过滤器。

    其实,如果你的应用只支持 SDK 版本 > lollipop 你可以在 xml 中使用 tint 参数吗?

    <?xml version="1.0" encoding="utf-8"?>
    <bitmap
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/ic_back"
        android:tint="@color/red_tint"/> 
    

    【讨论】:

      【解决方案2】:

      点击此链接安装 MaterialDesignIconGeneratorPlugin https://github.com/konifar/android-material-design-icon-generator-plugin

      【讨论】:

      • 这与题目无关!
      猜你喜欢
      • 1970-01-01
      • 2015-02-11
      • 2018-05-21
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      相关资源
      最近更新 更多