Change Android homeAsUpIndicator icon in Titanium

For a project I wanted to show a hamburger menu icon in the main screen that shows a navigation drawer. The steps I did:

I manually enabled the displayHomeAsUp property of the ActionBar and handled the onHomeIconItemSelected event to show the navigation drawer:

$.mainWindow.activity.actionBar.displayHomeAsUp = true;
$.mainWindow.activity.actionBar.onHomeIconItemSelected = function() {

And also replaced the "back" arrow icon:

<style name="ThemeHomeWindow" parent="Theme.AppCompat.Light">
  <item name="android:homeAsUpIndicator">@drawable/hamburgermenu</item>

And I set the theme in the Allow XML:

  <Window onOpen="onOpen" theme="ThemeHomeWindow"></Window>


Tag: , | Category: