动态通知图标

时间:2016-04-17 23:44:22

标签: android xml android-drawable

在我的Android应用程序中,我想显示一个通知,其中图标是带圆圈的数字,该数字取决于导致通知的其他因素。我已经看到其他应用程序这样做,但我不确定如何自己做。我可以创建一个我在活动中寻找的图标,但我似乎无法在一个可绘制的文本中创建文本,而且我也不知道我是如何修改它的java方面创建一个动态drawable。

任何帮助都会很棒:)

我如何在活动中创建形状:

活性

<TextView
    android:id="@+id/icon"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginTop="0dp"
    android:layout_marginLeft="20dp"
    android:background="@drawable/circle"
    android:gravity="center"
    android:text="MY NUMBER HERE"
    android:textColor="@android:color/tab_indicator_text"
    android:textStyle="bold"
    android:layout_centerVertical="true"
    android:textSize="15sp"
    />

circle.xml

<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">


<padding android:left="8dp" android:top="8dp"
    android:right="8dp" android:bottom="8dp" />
<corners android:radius="200dp" />
<size android:height="25dp"
    android:width="25dp"/>
<stroke
    android:width="2dp"
    android:color="@android:color/tab_indicator_text" />
</shape>

修改:找到:Android Notification Dynamic Icon

似乎暗示如果我想这样做,我需要为我想要做的每个不同的数字生成一个drawable。没有别的办法吗?

0 个答案:

没有答案