All Products
Search
Document Center

Mobile Platform as a Service:Icon component

Last Updated:Jan 23, 2026

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)