2015-04-30 3 views
3

В моей деятельности я хочу изменить значок ящика тумблер У меня есть панель инструментовКак я могу изменить значок actionbardrawertoggle, android?

<android.support.v7.widget.Toolbar 
    android:id="@+id/tool_bar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="@color/appColor" 
    android:minHeight="?attr/actionBarSize" 
    app:theme="@style/MyDarkToolbarStyle"> 


</android.support.v7.widget.Toolbar> 

Это тема панель

<style name="MyDarkToolbarStyle" parent="Widget.AppCompat.Toolbar"> 
    <item name="android:gravity">center_vertical</item> 
    <!--<item name="popupTheme">@style/PopupMenuStyle</item>--> 
    <item name="actionButtonStyle">@style/MyActionButtonStyle</item> 

</style> 

Это тема деятельности

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="colorPrimary">@color/ColorPrimary</item> 
    <item name="colorPrimaryDark">@color/ColorPrimaryDark</item> 
</style> 
+0

Это http://stackoverflow.com/questions/27028571/how-to-replace-the-hamburger-icon-used-for-actionbartoggle-on-android-toolbar-wi помогает вам? –

ответ

32

Использование ниже фрагмента кода, чтобы настроить пользовательскую кнопку переключения панели действий.

mDrawerToggle.setDrawerIndicatorEnabled(false); 

      // mDrawerToggle.setHomeAsUpIndicator(R.drawable.menu_icon); 
      mToolbar.setNavigationIcon(R.drawable.menu_icon); 

      mToolbar.setNavigationOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        mDrawerLayout.openDrawer(Gravity.LEFT); 
       } 
      }); 
+0

Спасибо, что так много ... – priyanka

+0

спасибо. Это сработало! – user937751

Смежные вопросы