2016-07-23 6 views
-3

В: Как сделать пользовательскую кнопку actionbartoggle в android? Я хочу, чтобы пользовательский actionbartoggle кнопка, которая кнопка гамбургера отображается справа вверху в панели действий.Как сделать пользовательскую actionbartoggle кнопку в android?

Я хочу изменить его размер и изменить цвет программно, а не в xml. Мне нужно сделать пользовательскую кнопку переключения.

+1

попробовать это http://stackoverflow.com/вопросы/15518414/как-могу-я орудие-настраиваемые-экшен-бара-с-пользовательские кнопками-in android –

+0

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

ответ

0

Попробуйте это:

<style name="AppTheme.AppBarOverlay" parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
     <item name="android:actionBarSize">64dp</item> 
     <item name="actionBarSize">64dp</item> 
</style> 

MDPI - 32 дп = 32 ПВ

ИПЧР - 32 дп * 1,5 = 48 точек

xxhdpi - 32 дп * 2 = 64 точек

примечание: изменяет размер всей панели действий и все ее содержимое, а не только значок.

вы можете изменить цвет с помощью

<item name="android:actionBarItemBackground">@color/colorAccent</item>

внутри THEME

image

изображения для 32 дп и 64 дп enter image description here

+0

не работает, он меняет только размер панели действий, а не кнопку гамбургера. – manmohan

+0

должен работать ..works для меня .. проверьте свою тему parent = "@ android: style/Theme.Holo.Light.DarkActionBar" или еще один –

+0

Я нашел его, я создал пользовательскую тему для actionbartoggle. Я устанавливаю в нем атрибуты, и это работает. Спасибо – manmohan