Android 图标右上角添加数字提醒

方法一:使用开源项目ViewBadger,github上的地址:https://github.com/jgilfelt/android-viewbadger

效果如图所示:

 <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="15dp"
        android:text="文本1" />
tv = (TextView) findViewById(R.id.tv1);
BadgeView badgeView = new BadgeView(MainActivity.this, tv);  //实例化BadgeView
		 badgeView.setText("12");
//		 badgeView.setTextSize(8.5f);  //设置文字的大小
		 badgeView.setBadgePosition(BadgeView.POSITION_TOP_RIGHT);//设置在右上角
		 badgeView.setTextColor(Color.DKGRAY);  //字体的设置颜色
		 badgeView.show(); //显示

这样就实现了上面的效果,注意引用开源项目ViewBadger时,要和新建的工程文件在同一个文件夹内,否则会出错的

方法二:用框架架构布局FrameLayout

效果如图所示:
布局如下:这样就可以了
<FrameLayout
        android:id="@+id/frameLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="10dp"
            android:text="文本2" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="top|right"
            android:background="#FF0000"
            android:text="23"
            android:textColor="@android:color/white" />

        </FrameLayout>



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值