Android - 导航ImageButton的默认背景

时间:2015-07-03 16:35:14

标签: android background android-toolbar

android.support.v7.widget.Toolbar 中的ImageButton(汉堡按钮/徽标按钮)中使用的默认背景是什么?

我正在定义我的自定义上下文操作栏,我希望我的ImageButtons的背景与android.support.v7.widget.Toolbar中的ImageButton使用的背景相同。

我确实尝试过使用:

android:background="?android:attr/actionBarItemBackground"

android:background="?android:attr/selectableItemBackground"

但两者对onPressed的影响与默认值不同。

如何查看原生背景中使用的背景,或者有人知道正在使用的默认背景属性是什么?

1 个答案:

答案 0 :(得分:0)

要更改默认溢出图标,您可以定义如下样式:

<style name="AppTheme.Base" parent="Theme.AppCompat.Light">
    <item name="actionOverflowButtonStyle">@style/OverFlow</item>
</style>

<style name="OverFlow" parent="Widget.AppCompat.ActionButton.Overflow">
    <item name="android:src">@drawable/my_overflow_menu</item>
</style>

如果您想更改可以使用的图标的颜色:

<android.support.v7.widget.Toolbar
  app:theme="@style/ThemeToolbar" />


<style name="ThemeToolbar" parent="Theme.AppCompat.Light">

   <!-- navigation icon color -->
   <item name="colorControlNormal">@color/my_color</item>

    <!-- color of the menu overflow icon -->
    <item name="android:textColorSecondary">@color/my_color</item>
</style>