求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

时间:2022-02-14 03:31:01
我写了一个软件可以收发短信,但是收到短信未读短信时,想在我的软件的图标右上角添加数字。现在可以实现在Activity 内的控件上添加数字,但如何在软件图标的右上角添加数字,苦思冥想不得其法,故在此跪求各路大神指点迷境,如有代码范例感激不尽。。。。

22 个解决方案

#1


求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:background="@drawable/good_list_bg"
    android:orientation="horizontal" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/foot_bg"
        android:gravity="center" >

        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.25" >

            <ImageView
                android:id="@+id/toolbar_tabonebg"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@drawable/footer_active_bg"
                android:visibility="visible" />

            <ImageView
                android:id="@+id/toolbar_tabone"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:background="#00000000"
                android:padding="7dp"
                android:src="@drawable/footer_home_icon" />
        </FrameLayout>

        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.25" >

            <ImageView
                android:id="@+id/toolbar_tabtwobg"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@drawable/footer_active_bg"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/toolbar_tabtwo"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:background="#00000000"
                android:padding="7dp"
                android:src="@drawable/footer_search_icon" />
        </FrameLayout>

         <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.25" >

            <ImageView
                android:id="@+id/toolbar_tabthreebg"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@drawable/footer_active_bg"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/toolbar_tabthree"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:background="#00000000"
                android:padding="7dp"
                android:src="@drawable/footer_shopping_cart_icon" />

            <LinearLayout
                android:id="@+id/shopping_cart_num_bg"
                android:layout_width="15dp"
                android:layout_height="15dp"
                android:layout_gravity="center_horizontal"
                android:layout_marginLeft="15dp"
                android:layout_marginTop="3dp"
                android:background="@drawable/search_new_shopping_cart_num_bg"
                android:gravity="center"
                android:orientation="vertical" >

                <TextView
                    android:id="@+id/shopping_cart_num"
                    android:layout_width="15dp"
                    android:layout_height="15dp"
                    android:layout_marginBottom="2dp"
                    android:gravity="center"
                    android:text="0"
                    android:textColor="#ffffff"
                    android:textSize="10dp" />
            </LinearLayout>
        </FrameLayout>


        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.25" >

            <ImageView
                android:id="@+id/toolbar_tabfourbg"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@drawable/footer_active_bg"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/toolbar_tabfour"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:background="#00000000"
                android:padding="7dp"
                android:src="@drawable/footer_user_icon" />
        </FrameLayout>
    </LinearLayout>

</LinearLayout>

求教android实现短信图标右上角添加数字的问题。。跪求大神。。。求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

#2


求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

#3


这种github上有开源的,别人封装好了。 https://github.com/jgilfelt/android-viewbadger各种齐全的效果。 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

#4


噢,mark一下,以后用到,,,

#5


求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
楼主想要这样的效果! 望大神指教,mark一下

#6


我知道楼主是想在桌面上实现应用icon上的数字,要是应用内就简单了,也不会来问了。
我觉得这个在安卓上没法实现,只有系统自带的才有。要不然,微信这种在ios上实现了这种效果,为何android上没有

#7


引用 3 楼 Java_Devil 的回复:
这种github上有开源的,别人封装好了。 https://github.com/jgilfelt/android-viewbadger各种齐全的效果。 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

好厉害

#8


引用 5 楼 QGlaunch 的回复:
求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
楼主想要这样的效果! 望大神指教,mark一下

这个是系统功能,同一个软件在miui上有这样的提示,在原生安卓上没有

#9


引用 5 楼 QGlaunch 的回复:
求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
楼主想要这样的效果! 望大神指教,mark一下

还是哥们了解我 那给个方法噻

#10


引用 8 楼 u011631889 的回复:
Quote: 引用 5 楼 QGlaunch 的回复:

求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
楼主想要这样的效果! 望大神指教,mark一下

这个是系统功能,同一个软件在miui上有这样的提示,在原生安卓上没有


因为这个应用商店是 小米的,所以它可以显示

#11


http://www.eoeandroid.com/thread-191571-1-1.html
可以参考这个,将浮动插件浮动到icon右上角的位置。

#12


android的应该不太好实现吧!否则ios上那么流行,android不可能不拿过来用的!

#13


按经验做个假设哈,记得经常在开机时候读SD卡没那么快,图标都是没有的,一段时间后就出现了,这个图标控制是动态的,而且大概就在安装的目录下维护的,写个sevice来修改该图标试试?在window开发下,桌面图标毫无疑问,只是一个快捷方式,而且图片还是可以修改的,相对这个也是类似的吧。。

#14


我觉得程序就是为了破坏系统而存在的,不要被限制了

#15


引用 13 楼 afairycell 的回复:
按经验做个假设哈,记得经常在开机时候读SD卡没那么快,图标都是没有的,一段时间后就出现了,这个图标控制是动态的,而且大概就在安装的目录下维护的,写个sevice来修改该图标试试?在window开发下,桌面图标毫无疑问,只是一个快捷方式,而且图片还是可以修改的,相对这个也是类似的吧。。

好奇特的想法!!可以来试试

#16


我觉得使用Android widget是一个思路,安装程序时不显示图标,而是在桌面上安装一个1x1大小的widget效果和图标一样,GO短信就是这样做的。

#17


好帖子,跟着学习一下了

#18


楼主这个问题解决了吗,我正好遇到这个问题,解决了麻烦分享我一下,谢谢,1791160124@qq.com

#20


该回复于2015-05-13 15:05:41被管理员删除

#21


引用 3 楼 Java_Devil 的回复:
这种github上有开源的,别人封装好了。 https://github.com/jgilfelt/android-viewbadger各种齐全的效果。 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
好人一生平安

#22


引用 3 楼 Java_Devil 的回复:
这种github上有开源的,别人封装好了。 https://github.com/jgilfelt/android-viewbadger各种齐全的效果。 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。


之前偶然看到,找了好久  求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

#1


求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:background="@drawable/good_list_bg"
    android:orientation="horizontal" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/foot_bg"
        android:gravity="center" >

        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.25" >

            <ImageView
                android:id="@+id/toolbar_tabonebg"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@drawable/footer_active_bg"
                android:visibility="visible" />

            <ImageView
                android:id="@+id/toolbar_tabone"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:background="#00000000"
                android:padding="7dp"
                android:src="@drawable/footer_home_icon" />
        </FrameLayout>

        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.25" >

            <ImageView
                android:id="@+id/toolbar_tabtwobg"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@drawable/footer_active_bg"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/toolbar_tabtwo"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:background="#00000000"
                android:padding="7dp"
                android:src="@drawable/footer_search_icon" />
        </FrameLayout>

         <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.25" >

            <ImageView
                android:id="@+id/toolbar_tabthreebg"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@drawable/footer_active_bg"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/toolbar_tabthree"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:background="#00000000"
                android:padding="7dp"
                android:src="@drawable/footer_shopping_cart_icon" />

            <LinearLayout
                android:id="@+id/shopping_cart_num_bg"
                android:layout_width="15dp"
                android:layout_height="15dp"
                android:layout_gravity="center_horizontal"
                android:layout_marginLeft="15dp"
                android:layout_marginTop="3dp"
                android:background="@drawable/search_new_shopping_cart_num_bg"
                android:gravity="center"
                android:orientation="vertical" >

                <TextView
                    android:id="@+id/shopping_cart_num"
                    android:layout_width="15dp"
                    android:layout_height="15dp"
                    android:layout_marginBottom="2dp"
                    android:gravity="center"
                    android:text="0"
                    android:textColor="#ffffff"
                    android:textSize="10dp" />
            </LinearLayout>
        </FrameLayout>


        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.25" >

            <ImageView
                android:id="@+id/toolbar_tabfourbg"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@drawable/footer_active_bg"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/toolbar_tabfour"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                android:background="#00000000"
                android:padding="7dp"
                android:src="@drawable/footer_user_icon" />
        </FrameLayout>
    </LinearLayout>

</LinearLayout>

求教android实现短信图标右上角添加数字的问题。。跪求大神。。。求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

#2


求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

#3


这种github上有开源的,别人封装好了。 https://github.com/jgilfelt/android-viewbadger各种齐全的效果。 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

#4


噢,mark一下,以后用到,,,

#5


求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
楼主想要这样的效果! 望大神指教,mark一下

#6


我知道楼主是想在桌面上实现应用icon上的数字,要是应用内就简单了,也不会来问了。
我觉得这个在安卓上没法实现,只有系统自带的才有。要不然,微信这种在ios上实现了这种效果,为何android上没有

#7


引用 3 楼 Java_Devil 的回复:
这种github上有开源的,别人封装好了。 https://github.com/jgilfelt/android-viewbadger各种齐全的效果。 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。

好厉害

#8


引用 5 楼 QGlaunch 的回复:
求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
楼主想要这样的效果! 望大神指教,mark一下

这个是系统功能,同一个软件在miui上有这样的提示,在原生安卓上没有

#9


引用 5 楼 QGlaunch 的回复:
求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
楼主想要这样的效果! 望大神指教,mark一下

还是哥们了解我 那给个方法噻

#10


引用 8 楼 u011631889 的回复:
Quote: 引用 5 楼 QGlaunch 的回复:

求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
楼主想要这样的效果! 望大神指教,mark一下

这个是系统功能,同一个软件在miui上有这样的提示,在原生安卓上没有


因为这个应用商店是 小米的,所以它可以显示

#11


http://www.eoeandroid.com/thread-191571-1-1.html
可以参考这个,将浮动插件浮动到icon右上角的位置。

#12


android的应该不太好实现吧!否则ios上那么流行,android不可能不拿过来用的!

#13


按经验做个假设哈,记得经常在开机时候读SD卡没那么快,图标都是没有的,一段时间后就出现了,这个图标控制是动态的,而且大概就在安装的目录下维护的,写个sevice来修改该图标试试?在window开发下,桌面图标毫无疑问,只是一个快捷方式,而且图片还是可以修改的,相对这个也是类似的吧。。

#14


我觉得程序就是为了破坏系统而存在的,不要被限制了

#15


引用 13 楼 afairycell 的回复:
按经验做个假设哈,记得经常在开机时候读SD卡没那么快,图标都是没有的,一段时间后就出现了,这个图标控制是动态的,而且大概就在安装的目录下维护的,写个sevice来修改该图标试试?在window开发下,桌面图标毫无疑问,只是一个快捷方式,而且图片还是可以修改的,相对这个也是类似的吧。。

好奇特的想法!!可以来试试

#16


我觉得使用Android widget是一个思路,安装程序时不显示图标,而是在桌面上安装一个1x1大小的widget效果和图标一样,GO短信就是这样做的。

#17


好帖子,跟着学习一下了

#18


楼主这个问题解决了吗,我正好遇到这个问题,解决了麻烦分享我一下,谢谢,1791160124@qq.com

#19


#20


该回复于2015-05-13 15:05:41被管理员删除

#21


引用 3 楼 Java_Devil 的回复:
这种github上有开源的,别人封装好了。 https://github.com/jgilfelt/android-viewbadger各种齐全的效果。 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
好人一生平安

#22


引用 3 楼 Java_Devil 的回复:
这种github上有开源的,别人封装好了。 https://github.com/jgilfelt/android-viewbadger各种齐全的效果。 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。


之前偶然看到,找了好久  求教android实现短信图标右上角添加数字的问题。。跪求大神。。。