Добавяне на бутон за меню към раздела ActionBar

Опитвам се да добавя бутон за меню от дясната страна на областта с раздели ActionBar въведете описание на изображението тук

Разбира се, това, от което наистина се нуждая, е изображение/бутон с възможност за щракване, който винаги е подравнен вдясно, но не съм сигурен как мога да го направя без сериозно хакване на ActionBar или да напиша сам такъв. Има ли стандартен начин да го направите с ActionBar?

Всяка помощ ще бъде оценена.

АКТУАЛИЗАЦИЯ За тези, които предложиха да се използва стандартният начин за добавяне на меню, ето какво се случва

въведете описание на изображението тук

Благодаря Йони


person Eden    schedule 09.01.2014    source източник
comment
android се справя с това, вие просто настройвате менюто към вашето оформление. Мисля, че това се справи с +4,0   -  person Shayan Pourvatan    schedule 09.01.2014
comment
за › 11 API прочетете коментара по-горе. ‹ 11 API stackoverflow.com/a/11765787/1168654   -  person Dhaval Parmar    schedule 09.01.2014
comment
Изглежда, че това не е така, с помощта на опции за вграждане на android се създава меню, но се появява под разделите   -  person Eden    schedule 09.01.2014


Отговори (1)


Можете да принудите операционната система да постави бутона за меню в лентата с действия, но това не е добра идея. Оставете операционната система да реши кога да постави бутона за меню на ActionBar.

Както и да е, аз го правя така:

           try {
                ViewConfiguration config = ViewConfiguration.get(this);
                Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
                if(menuKeyField != null) {
                    menuKeyField.setAccessible(true);
                    menuKeyField.setBoolean(config, false);
                }
            } catch (Exception ex) {
                Log.e("yourapp", ex.toString());
            }
person Umer Farooq    schedule 09.01.2014
comment
Благодаря, не го знаех. Работещо решение само за устройства с хардуерен бутон не е добро за мен, но може би ще ме доведе до решение. - person Eden; 09.01.2014
comment
Опитайте, работи и за устройства без хардуерни бутони - person Umer Farooq; 09.01.2014
comment
Може да съм пропуснал нещо. Той поставя менюто под разделите (вижте второто изображение, което прикачих към въпроса) - person Eden; 09.01.2014
comment
Казвате, че поставяте бутон за меню на ActionBar. Този код прави това - person Umer Farooq; 09.01.2014