没有UI 之 图标怎么办

在项目初期或者个人项目经常会遇到没有UI,需要自己找图标的窘境.

找图标的网站很多,经常用的有阿里巴巴IconFont,EasyIcon.IconFont使用更加方便一点,可以调颜色,调尺寸.

但是每次找完图标放到项目里,就会发现很奇怪.原因有几点:

  • 图标风格不统一
  • 图标透明边距不统一
  • 图标颜色不统一

解决前两个问题非常简单,从同一套图标找图,套图很重要!!!

除了从网上找,还可以从android sdk找,本地目录为:

/sdk/platforms/android-26/data/res/
26是api版本

在xml中使用事例如下:

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_menu_delete"/>

使用@android:drawable/图标名

github上也有material-design-icons的套图库.

图标颜色的问题,可以使用ps 也可以使用代码解决:

public static void setIconColor(ImageView icon, int r, int g, int b, int a) {
    float[] colorMatrix = new float[] {
        0, 0, 0, 0, r, 
        0, 0, 0, 0, g, 
        0, 0, 0, 0, b, 
        0, 0, 0, (float) a / 255, 0};
    icon.setColorFilter(new ColorMatrixColorFilter(colorMatrix));
}

以上.

赞赏还是要有的QAQ
100斤 WeChat Pay

微信打赏

100斤 Alipay

支付宝打赏