如何设置DrawerArrowToogle(来自appcompat v7)背景?

时间:2015-02-11 21:17:33

标签: android drawertoggle

我想在处于按下状态时设置DrawerArrowToogle背景颜色。我找到了抽屉的样式,但它没有“背景”属性。

<style name="Base.Widget.AppCompat.DrawerArrowToggle" parent="">
   <item name="color">?android:attr/textColorSecondary</item>
   <item name="thickness">2dp</item>
   <item name="barSize">18dp</item>
   <item name="gapBetweenBars">3dp</item>
   <item name="topBottomBarArrowSize">11.31dp</item>
   <item name="middleBarArrowSize">16dp</item>
   <item name="drawableSize">24dp</item>
   <item name="spinBars">true</item>
</style>

我也尝试设置android:selectableItemBackground,但它没有帮助。

那么,如何设置DrawerArrowToogle的背景(来自最新的支持库)?

enter image description here

2 个答案:

答案 0 :(得分:0)

查看this帖子。

<style name="MyTheme" parent="Theme.AppCompat">
   <item name="drawerArrowStyle">@style/MyDrawerArrowToggle</item>
</style>

<style name="MyDrawerArrowToggle" parent="Widget.AppCompat.DrawerArrowToggle">
  <item name="color">@color/your_color</item>
</style>

答案 1 :(得分:0)

我不应该添加&#34; android&#34;由于v7而导致selectableItemBackground。所以看起来应该是:<item name="selectableItemBackground">@drawable/toolbar_selectable_background</item>