Как да промените навигационната икона на лентата с инструменти и полето на менюто с опции

Има ли някакъв начин да промените лявото поле на иконата за навигация и дясното поле на елементите за действие в Toolbar?


person timemanx    schedule 07.11.2014    source източник


Отговори (1)


Прегледах изходния код на Toolbar, за да намеря решение и то се оказа доста просто.

Лентата с инструменти използва два стила за стилизиране на лентата с инструменти и иконата за навигация. Просто трябваше да заместя тези стилове с моя собствен.

<style name="myToolbarNavigationButtonStyle" parent="@style/Widget.AppCompat.Toolbar.Button.Navigation">
    <item name="android:minWidth">0dp</item>
    <item name="android:padding">12dp</item>
    <item name="android:scaleType">centerInside</item>
</style>

<style name="myToolbarStyle" parent="@style/Widget.AppCompat.Toolbar">
    <item name="android:paddingRight">10dp</item>
</style>

<style name="AppTheme" parent="AppBaseTheme">
    <item name="toolbarStyle">@style/myToolbarStyle</item>
    <item name="toolbarNavigationButtonStyle">@style/myToolbarNavigationButtonStyle</item>
</style>
person timemanx    schedule 10.11.2014
comment
Някой има ли хранилище в github, което може да посочи, което използва това решение? Опитах много неща в този момент, включително това решение. Никой от тях изглежда не работи за мен. Пълен работещ проект, който може да бъде споделен, би бил много полезен. - person Eric Schlenz; 16.09.2015
comment
@EricSchlenz Добре. Ще създам един. - person timemanx; 17.09.2015
comment
@ShubhadeepChaudhuri : Това не работи за мен. имаш ли представа Моля, помогни ми. - person Sagar Panwala; 13.10.2015
comment
Това премахва бутоните на лентата ми с инструменти и прави единичния бутон за навигация по цялата ширина на лентата ми с инструменти, някакви идеи? - person Mullazman; 15.02.2016