WolfJee
WolfJee

Reputation: 125

Navigation drawer icon arrow instead of three lines

I have created a new project in eclipse with the navigation drawer and instead of the three lines icon on the top left of the screen I have the back arrow icon. I have found nothing on stack over flow which seems to help. I have tried to change the setDisplayHomeAsUpEnabled and setHomeButtonEnabled but it does not help here is a part of the code (by the way its the default code from eclipse) any one have and idea? enter image description here

Upvotes: 9

Views: 6566

Answers (3)

Anatolii Shuba
Anatolii Shuba

Reputation: 6165

To sync the state of the drawer indicator/affordance with the linked DrawerLayout just add code below to your activity

@Override
protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    // Sync the toggle state after onRestoreInstanceState has occurred.
    mDrawerToggle.syncState();
}

Upvotes: 1

Hiteshdua1
Hiteshdua1

Reputation: 2286

I believe you can try setting custom activity back button to Hamburger button.

Here is the code.

So you can change it programmatically easily by using homeAsUpIndicator() function that added in android API level 18 and upper.

ActionBar().setHomeAsUpIndicator(R.drawable.ic_yourindicator);

If you use support library

getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_yourindicator);

Upvotes: 7

Philip Brito
Philip Brito

Reputation: 5599

You can change your styles.xml file to replace the navigation drawer icon adding this code:

<item name="homeAsUpIndicator">@drawable/ic_drawer</item>
<item name="android:homeAsUpIndicator">@drawable/ic_drawer</item>

The ic_drawer icon (which you'll put in drawable folder) can be downloaded on the web.

Upvotes: 6

Related Questions