2014-10-31 187 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(); 
     } 
    };