代码之家  ›  专栏  ›  技术社区  ›  Aurimas Deimantas

以编程方式在棒棒糖前设置向量可绘制

  •  0
  • Aurimas Deimantas  · 技术社区  · 7 年前

    我正在通过编程设置向量。我也希望能够通过编程更改色调。 找到了一些解决方案,例如 Programmatically tint a Support Vector

    ImageView iv = ....
    Drawable d = VectorDrawableCompat.create(getResources(), R.drawable.ic_exit_to_app_24dp, null);
    d = DrawableCompat.wrap(d);
    DrawableCompat.setTint(d, headerTitleColor);
    iv.setImageDrawable(d);
    

    主要问题在于

    iv.setImageDrawable(d);
    

    我发现Preolipop只接受设置视图的可绘制性

    iv.setImageResource(int resource)
    

    1 回复  |  直到 7 年前
        1
  •  0
  •   Diego Torres Milano    7 年前

    使用AppCompatImageView,它具有 setImageDrawable() 方法