Android — заполнение значка ActionBar с помощью Navigation Drawer

Я хочу создать панель действий, например WhatsApp, с изображением пользователя в качестве значка действия. У меня проблема в том, что ActionBar показывает слишком маленькую картинку. Я знаю, как решить эту проблему с помощью Custom Layout для ActionBar, но когда я использую его вместе с Navigation Drawer (ActionBarDrawerToogle), он также автоматически ставит индикатор Drawer + AppIcon.

Как я могу поместить только индикатор Drawer и установить значок как ImageView из моего CustomLayout или изменить заполнение значка по умолчанию в этом случае?

Спасибо.


person user3249186    schedule 24.05.2014    source источник
comment
Вы пытались получить ссылку ImageView из android.R.id.home и изменить тип шкалы? Или просто измените поля, отличные от action_bar_icon_vertical_padding   -  person Nikola Despotoski    schedule 25.05.2014
comment
Я пробовал это: «ImageView view = (ImageView) findViewById (android.R.id.home); view.setPadding(0, 0, 0, 0);' но кажется, что 0,0,0,0 уже по умолчанию. Я могу только увеличить значение по умолчанию, а не уменьшить   -  person user3249186    schedule 25.05.2014
comment
Как я могу попробовать с action_bar_icon_vertical_padding? Где я могу изменить это значение?   -  person user3249186    schedule 25.05.2014
comment
Поля — это не то же самое, что отступы. Используйте setMargins   -  person Nikola Despotoski    schedule 25.05.2014


Ответы (1)


Сделайте это программно: ((ImageView) android.R.id.home).setPadding(7,0,7,0) Пример

person Harsha Vardhan    schedule 26.05.2014