2014-10-31 189 views
2

我正在尝试将导航抽屉位置更改为从左边填充像新的Playstore图标。我曾尝试添加填充。但它不起作用。任何人都可以提出一个应该如何实现的暗示。 Playstore icon导航抽屉图标位置变化

有没有试过,但不起作用

ImageView view = (ImageView)findViewById(android.R.id.home); 
    view.setPadding(50, 0,0,0); 
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, 
      R.drawable.ic_drawer, // nav menu toggle icon 
      R.string.app_name, // nav drawer open - description for 
           // accessibility 
      R.string.app_name // nav drawer close - description for 
           // accessibility 
    ) 
+3

你不添加使用V7 ActionBarDrawerToggle http://developer.android.com/reference/android/support/v7/app/ActionBarDrawerToggle.html – tyczj 2014-10-31 18:51:24

+0

非常感谢任何填充。解决:) – RisingUp 2014-11-01 06:44:49

+0

你能否提供解决方案? – 2015-10-29 11:10:10

回答

0

使用的V7支持库,以解决这一问题。感谢@tyczj。

import android.support.v7.app.ActionBarDrawerToggle; 

private ActionBarDrawerToggle mDrawerToggle; 

mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, 
      // nav menu toggle icon 
      R.string.app_name, // nav drawer open - description for 
      // accessibility 
      R.string.app_name // nav drawer close - description for 
      // accessibility 
    ) { 
     @Override 
     public void onDrawerClosed(View view) { 
      toolbar.setTitle(mTitle); 
      // calling onPrepareOptionsMenu() to show action bar icons 
      supportInvalidateOptionsMenu(); 
     } 

     @Override 
     public void onDrawerOpened(View drawerView) { 
      toolbar.setTitle(mDrawerTitle); 
      getSupportFragmentManager().popBackStackImmediate(); 
      supportInvalidateOptionsMenu(); 
     } 
    };