Номер в панели действий, подобный Gmail
Я пытаюсь отобразить количество данных в верхнем правом углу моей панели действий.
Если бы я не использовал панель действий split, я бы просто создал TextView в панели, но в настоящее время невозможно, чтобы иметь элементы в верхней части Action Бар, когда вы разделились.
Чтобы уточнить, я имею в виду следующее:
![Gmail unread count]()
Использовал ли Google другую реализацию панели действий или есть ли способ сделать это?
Я думаю, что я помню, как читал об этом, но я не могу найти, как это называется.
Ответы
Ответ 1
Используйте настраиваемое представление с вашим счетчиком и текстовым представлением для верхнего AB и включите android:uiOptions="splitActionBarWhenNarrow"
в декларации манифеста для вашей активности.
//set the actionbar to use the custom view (can also be done with a style)
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
//set the custom view to use
getActionBar().setCustomView(R.layout.custom_ab);
Где custom_ab.xml
- это макет с вашим ImageView, Spinner и TextView для подсчета.
Ответ 2
Вам следует прекратить использовать ActionBar или понравиться и обновить приложение, чтобы использовать панель инструментов, которая имеет простой и удобный интерфейс, чтобы делать все, что вы можете придумать. Для чтения об этом используйте [Android-блог] [1]
[1]: http://android-developers.blogspot.in/2014/10/appcompat-v21-material-design-for-pre.html для приложений с прелолопами.