3

Я пытаюсь реализовать значок счетчика на значке меню гамбургера (т. Е. Других значков меню). Подобно приложению eBay. как в ..Как реализовать счетчик значков на значке меню гамбургера android

Ebay app badge counter

Кто-нибудь смотрел на это? Попытка выяснить самый чистый способ.

+1

я установил текстовое изображение над изображением значка меню .. и установил круг фона – Destro

+1

Можете ли вы активировать, поскольку значок меню гамбургера встроен в часть темы. Итак, как вы его меняете? – FlashAsh99

+2

Это не дубликат, как о добавлении значка на значок меню гамбургера. Не другие значки меню – FlashAsh99

ответ

6

его довольно просто сделать с Toolbar Widget вы можете следовать ниже, например, для достижения этой цели:

сначала создать Oval shape

<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval"> 
    <solid android:color="#ff00"/> 
</shape> 

затем создать toolbar виджет, как показано ниже:

<android.support.v7.widget.Toolbar 
    android:layout_width="match_parent" 
    android:layout_height="?actionBarSize" 
    android:background="?colorPrimary"> 

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

     <ImageView 
      android:id="@+id/openMenu" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:src="@drawable/ic_menu"/> 

     <TextView 
      android:id="@+id/badger" 
      android:layout_width="16dp" 
      android:layout_height="16dp" 
      android:layout_gravity="end|right|top" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/badge" 
      android:gravity="center" 
      android:text="1" 
      android:textColor="@color/white"/> 

    </FrameLayout> 
</android.support.v7.widget.Toolbar> 

enter image description here

+0

Я закончил удаление существующего значка меню и установил новый значок с надписью, как указано выше. Спасибо – FlashAsh99

+0

@ k0sh Можете ли вы подробнее рассказать. Я пробовал ваш код, и я просто заканчиваю двумя значками гамбургера ...: -/ –

+0

@ ban-geoengineering, если вы использовали выше код, удалите программную настройку значка гамбургера. – k0sh