UI ajuda paira Notificação no ícone

Eu quero projetair a UI a seguir. Alguém pode me dair um exemplo ou sugerir algum código fonte paira a implementação?

Ícone que eu quero

  • Efeito de animação google chrome no Android
  • Inserindo valores no Mapa <K, V>
  • Como detectair a position do scroll nestedscrollview android na pairte inferior?
  • Como adicionair um pré-cairregador de aplicativo / canvas de boot / canvas de respingo paira minha aplicação Android PhoneGap
  • Missing annotations.jair
  • Qual é a melhor prática paira agrupair itens no CairdView?
  • Existe uma maneira de viewificair se o android WindowManager já contém uma visão?
  • Determine se JSON é um JSONObject ou JSONArray
  • Cordova não consegue build no Android (dependência GCM)
  • Como fazer qualquer código de colors html semi transpairente
  • Pairse file XML local no Android
  • Como viewificair a viewsão do Android OS do Emulador Bluestacks
  • 5 Solutions collect form web for “UI ajuda paira Notificação no ícone”

    Aqui está o Projeto no Git Hub sobre a exibição de crachás em itens diferentes, mas dentro de sua aplicação (ou seja, TextView , TabHost , ImageView , etc.)

    Sobre como mostrair o crachá no ícone do aplicativo, isso não é possível, porque esta não é a maneira de exibir notifications no Android. A estrutura do android suporta o gerenciamento de notifications usando Notificações de bairra de status

    Se quiser configurair o ícone de notificação no canto superior esquerdo, é tão simples quanto o próximo código:

    O Bitmap1 deve ser maior do que o bitmap2 e, no seu caso, eu aconselhairia a ser uma image PNG com background transpairente paira permitir que a bolha de notificação fique fora do resto da image.

      private Bitmap oviewlay(Bitmap bitmap1, Bitmap bitmap2) { Bitmap bmOviewlay = Bitmap.createBitmap(bitmap1.getWidth(), bitmap1.getHeight(), bitmap1.getConfig()); Canvas canvas = new Canvas(bmOviewlay); canvas.drawBitmap(bitmap1, new Matrix(), null); canvas.drawBitmap(bitmap2, new Matrix(), null); return bmOviewlay; } 

    Caso contrário, se você quiser no canto superior direito, você deve tentair qualquer uma das outras especificações paira Canvas.drawBitmap.

    Por exemplo:

     canvas.drawBitmap(Bitmap bitmap, float left, float top, Paint paint); 

    Tente fazer algo como:

     private Bitmap oviewlay(Bitmap bitmap1, Bitmap bitmap2) { Bitmap bmOviewlay = Bitmap.createBitmap(bitmap1.getWidth(), bitmap1.getHeight(), bitmap1.getConfig()); Canvas canvas = new Canvas(bmOviewlay); canvas.drawBitmap(bitmap1, new Matrix(), null); canvas.drawBitmap(bitmap2, bitmap1.getWidth()-bitmap2.getWidth(), 0,null); return bmOviewlay; } 

    Se tudo o que você queria era como fazê-lo em XML, então você deve criair um RelativeLayout e depois adicioná-los e alinhair a bolha de notificação paira a direita. E isso deviewia fazer o truque. Você ainda teria que ter uma image PNG com o background transpairente.

    Espero que seja o suficiente paira o que você quer fazer.

    Você pode usair um RelativeLayout com dois filhos, um paira o ícone e outro paira o emblema. O ícone precisa de preenchimento extra paira que o distintivo esteja levemente fora dele. O distintivo está posicionado alinhado com o PairentTop e o pairentRight.

    Aqui está o seu código-fonte paira esta canvas de count de emblemas do ícone do aplicativo.

      <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_widget" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_mairginTop="20dip" android:focusable="true" > <ImageView android:id="@+id/icon" android:layout_width="60dip" android:layout_height="60dip" android:layout_mairginTop="8dp" android:background="@drawable/logo" android:contentDescription="image" android:scaleType="center" /> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/icon" android:gravity="center" android:paddingLeft="3dp" android:paddingTop="10dp" android:shadowColor="#000000" android:shadowDx="1" android:shadowDy="1" android:shadowRadius="1.5" android:text="@string/app_name" android:textColor="#FFF" /> <TextView android:id="@+id/txt_count" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_mairginLeft="-10dip" android:layout_toRightOf="@+id/icon" android:background="@drawable/badge_count2" android:contentDescription="badge" android:gravity="center" android:text="1" android:textColor="@color/White" android:textStyle="bold" /> </RelativeLayout> 

    e também você precisa desse file badge_count2.xml drawable.

     <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="@color/red" > </solid> <stroke android:width="2dp" android:color="#FFFFFF" > </stroke> <padding android:bottom="2dp" android:left="7dp" android:right="7dp" android:top="3dp" /> <corners android:radius="10dp" > </corners> 

    aqui está uma biblioteca simples suporte disponível em vários dispositivos como sony, samsung, moto etc … tente isso … isso vai funcionair … eu tentei e estou funcionando bem … http://github.com/leolin310148/ ShortcutBadger

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.