在Android APP的实现中,经常看到 一些信息的提示,比如在微信的未读条数,信息的未读条数。
其中信息的未读条数,一般在Launcher的WorkSpace主界面上,会在SMS/MMS图标上显示一个未读数量的图标。
关于SMS/MMS未读短信的条数,可以通过Resovler查询sms/mms数据库得到,本文模拟一个在contacts图标上叠加一个未读图标的实现。
代码很简单,大致如下:
package com.example.unreadimageview;
import android.support.v7.app.ActionBarActivity;
import android.text.style.BackgroundColorSpan;
import android.util.Log;
import android.R.integer;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebStorage.Origin;
import android.widget.ImageView;
public class MainActivity extends ActionBarActivity