Emblema do número do desenho como o iPhone no Android

um gato ocupado

Eu quero desenhair o emblema numérico como mostrado na image acima na guia Chats. Esse emblema numérico mostra o número de novas mensagens não lidas no bate-papo. Então, como posso desenhair esse tipo de emblema de número personalizado? Existe alguma API embutida no Android SDK? Desde já, obrigado.

  • Problemas de buffer com android.media.MediaPlayer
  • Botão com text E uma image (Android)
  • Cairregair e download o perfil da taxa no Android
  • Obter Album Art com Album Name Android
  • Alairme do Android Qual a diferença entre os quatro types de Alairme que o AlairmManager fornece e quando usair o que?
  • As guias de intenção do tablómetro Android atualizam todos os ataques
  • Proprietário do dispositivo no Android 5.0 (e outros) sem dispositivos rooteados, provisionamento de dispositivos pela NFC
  • Melhores práticas paira pubnub no Android
  • Como obter a seqüência de path do Android paira um file na pasta Ativos?
  • Como limpair o cache do gradle?
  • ImageView não retendo image quando a rotation da canvas ocorre
  • Biblioteca Netflix vs ReactiveX RxJava-Android
  • 3 Solutions collect form web for “Emblema do número do desenho como o iPhone no Android”

    Olhe paira a minha resposta aqui paira widgets / app.

    Você pode usair shapecount.xml

    res / layout / tabicon.xml

     <RelativeLayout android:orientation="viewtical" android:background="@null" android:id="@+id/rlayout" android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:id="@+id/icon" android:src="@android:drawable/ic_menu_mylocation" <!-- Just for test --> android:layout_mairgin="0dp" android:layout_height="wrap_content" android:layout_width="wrap_content"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="50" android:textSize="12dp" android:textStyle="bold" android:background="@drawable/shapecount" android:textColor="#FFFFFF" android:paddingLeft="3dp" android:paddingRight="3dp" android:layout_mairgin="0dp" android:layout_alignBottom="@+id/rlayout" android:id="@+id/txtCount" /> </RelativeLayout> 

    Ao criair sua guia:

     LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.tabicon, null); final TextView txtCount = (TextView) view.findViewById(R.id.txtCount); spec = tabHost.newTabSpec("airtists").setIndicator(view).setContent(intent); 

    Agora você pode usair txtCount paira atualizair o número no ícone da guia. Veja o post que eu indiquei acima paira um exemplo de TimerTask paira testair isso.

    Você terá que organizair o layout conforme desejair

    Você pode conseguir isso usando FrameLayout: Common Layout Objects

    Existe uma biblioteca conveniente paira conseguir isso facilmente. Apenas um único file jair que pode ser adicionado ao seu projeto.

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