AUIconView is an iconfont vector graphic control that combines the features of TextView and ImageView.
The iconfont control functions similarly to a TextView and uses a TrueType Font (TTF) file. An iconfont is a single font file that contains multiple icons, and each icon is mapped to a unique Unicode code.
Each iconfont collection is a single TTF file. You can load multiple TTF files, and each file is identified by a name. The default name for the AntUI TTF file is `auiconfont`.
Preview

Icon resources
Resource ID | Example name |
com.alipay.mobile.antui.R.string.iconfont_more | More |
com.alipay.mobile.antui.R.string.iconfont_cancel | Cancel |
com.alipay.mobile.antui.R.string.iconfont_voice | Voice |
com.alipay.mobile.antui.R.string.iconfont_collect_money | Collect money |
com.alipay.mobile.antui.R.string.iconfont_back | Back |
com.alipay.mobile.antui.R.string.iconfont_user_setting | User settings |
com.alipay.mobile.antui.R.string.iconfont_user | User |
com.alipay.mobile.antui.R.string.iconfont_add | Add |
com.alipay.mobile.antui.R.string.iconfont_praise | Like |
com.alipay.mobile.antui.R.string.iconfont_map | Map |
com.alipay.mobile.antui.R.string.iconfont_checked | Checked |
com.alipay.mobile.antui.R.string.iconfont_notice | Notice |
com.alipay.mobile.antui.R.string.iconfont_add_user | Add user |
com.alipay.mobile.antui.R.string.iconfont_comment | Comment |
com.alipay.mobile.antui.R.string.iconfont_selected | Select |
com.alipay.mobile.antui.R.string.iconfont_bill | Bill |
com.alipay.mobile.antui.R.string.iconfont_pulldown | Pull down |
com.alipay.mobile.antui.R.string.iconfont_scan | Scan |
com.alipay.mobile.antui.R.string.iconfont_list | List |
com.alipay.mobile.antui.R.string.iconfont_delete | Delete |
com.alipay.mobile.antui.R.string.iconfont_share | Share |
com.alipay.mobile.antui.R.string.iconfont_search | Search |
com.alipay.mobile.antui.R.string.iconfont_complain | Complaints |
com.alipay.mobile.antui.R.string.iconfont_qrcode | QR code |
com.alipay.mobile.antui.R.string.iconfont_unchecked | Unchecked |
com.alipay.mobile.antui.R.string.iconfont_right_arrow | Right arrow |
com.alipay.mobile.antui.R.string.iconfont_help | Help |
com.alipay.mobile.antui.R.string.iconfont_group_chat | Group chat |
com.alipay.mobile.antui.R.string.iconfont_contacts | Contacts |
com.alipay.mobile.antui.R.string.iconfont_setting | Settings |
com.alipay.mobile.antui.R.string.iconfont_phone_book | Address book |
com.alipay.mobile.antui.R.string.iconfont_phone_contact | Phone contacts |
API reference
/**
* Sets the image resource ID.
* @param resId
* @return
*/
@Override
public AUIconView setImageResource(int resId) {
if (resId == 0) {
return this;
}
clearView();
initImageView();
imageView.setImageResource(resId);
this.addView(imageView);
return this;
}
/**
* Sets the image resource as a drawable.
* @param drawable
* @return
*/
@Override
public IconfontInterface setImageDrawable(Drawable drawable)
/**
* Sets the iconfont color.
* @param color
* @return
*/
public AUIconView setIconfontColor(int color)
/**
* Sets the iconfont color as a ColorStateList.
* @param color
* @return
*/
public AUIconView setIconfontColorStates(ColorStateList color)
/**
* Sets the size of the view in pixels (px).
*
* @param size
*/
public AUIconView setIconfontSize(float size)
/**
* Sets the iconfont resource or text for the view.
* @param text
* @return
*/
@Override
public AUIconView setIconfontUnicode(String text)Code examples
Set the icon information:
AUIconView iconView = (AUIconView) convertView.findViewById(R.id.icon_view); iconView.setIconfontUnicode(iconUnicode); // For example //iconView.setIconfontUnicode(getResources().getString(com.alipay.mobile.antui.R.string.iconfont_phone_contact));Set the icon color:
<com.alipay.mobile.antui.iconfont.AUIconView android:id="@+id/icon_view" android:layout_width="@dimen/size" android:layout_height="@dimen/size" app:iconfontColor="@com.alipay.mobile.antui:color/AU_COLOR_APP_GREEN" app:iconfontUnicode="@com.alipay.mobile.antui:string/iconfont_back"/> //or: iconView.setIconfontColor(color) iconView.setIconfontColorStates(colorStateList)