改变汉堡包的背景 - >箭头按钮

时间:2014-12-06 23:59:31

标签: android android-actionbar android-navigation android-toolbar

我已经实施了汉堡包 - > ActionBar上的箭头按钮,就像这里:http://material-design.storage.googleapis.com/publish/v_2/material_ext_publish/0B08MbvYZK1iNWG5ldFpTU3VDd1E/animation-DelightfulDetails-DelightfulDetails-WellCrafted_v01_large_xhdpi.webm

它工作得很好,但我想在按下时更改此按钮的背景。如何更改ActionBarDrawerToggle的背景?

1 个答案:

答案 0 :(得分:0)

下面是解决问题的解决方法,但必须有一些更好的方法:

for(int i=0; i<( getActionBarToolbar()).getChildCount(); ++i) {
    View nextChild = getActionBarToolbar().getChildAt(i);
    if (nextChild instanceof ImageButton)
    {
        nextChild.setBackgroundResource(R.drawable.selectable_background_indigo);
    }
 }

我只是在迭代并寻找显示汉堡包图标的ImageButton,但必须有一些更好的方式。