吴小龙同學

github之Android-Iconics使用

源码地址:https://github.com/mikepenz/Android-Iconics

  • build.gradle添加
1
2
3
dependencies {
compile 'com.mikepenz:iconics:1.3.0@aar'
}
  • 作为Drawable使用
1
2
ImageView image = (ImageView) findViewById(R.id.image);
image.setImageDrawable(new IconicsDrawable(this, FontAwesome.Icon.faw_android).color(Color.RED).sizeDp(24));
  • 作为MenuItem使用
1
2
MenuItem menuItem = menu.findItem(R.id.action_opensource);
menuItem.setIcon(new IconicsDrawable(this, FontAwesome.Icon.faw_github).actionBar().color(Color.WHITE));
  • xml使用
1
2
3
4
5
6
7
8
9
<com.mikepenz.iconics.view.IconicsImageView
android:id="@+id/icon"
android:layout_width="48dp"
android:layout_height="48dp"
android:clickable="false"
android:padding="8dp"
android:scaleType="fitXY"
app:iiv_color="@android:color/holo_green_dark"
app:iiv_icon="faw_adjust" />
1
2
3
4
5
6
7
8
9
10
11
12
IconicsImageView icon = (IconicsImageView) findViewById(R.id.icon);
List<String> icons = new ArrayList<String>();
for (ITypeface font : Iconics.getRegisteredFonts()) {
Log.d("wxl", "FontName=" + font.getFontName());
if (font.getFontName().equalsIgnoreCase("FontAwesome")) {
for (String icon : font.getIcons()) {
Log.d("wxl", "getIcons=" + icon);
icons.add(icon);
}
}
}
icon.setIcon(icons.get(0));


联系我

我的微信公众号:吴小龙同学,欢迎关注交流~

赞助商:躲角落的猫咪