2015-07-03 40 views
0

什麼是在ImageButton中使用的默認背景(漢堡按鈕/徽標按鈕)android.support.v7.widget.ToolbarAndroid - 導航的默認背景ImageButton

我正在定義我的自定義上下文動作欄,並且我想讓我的ImageButtons的背景與正在由android.support.v7.widget.Toolbar中的ImageButton使用的背景相同。

我曾嘗試使用:

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

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

但兩者沒有onPressed作爲默認的相同的效果。

如何檢查在本地使用的背景是什麼,或者是否有人知道正在使用的默認背景屬性是什麼?

回答

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> 
+0

進出口實現我的自定義上下文操作欄,我有一些按鈕,但是當我按下按鈕時,突出顯示的顏色是不同的。我不知道在工具欄的默認Logo中使用了什麼顏色,但是我會在我的自定義上下文操作欄中爲我的自定義ImageButton使用相同的顏色。 – Bugdr0id

+0

檢查更新的答案。 –

+0

我需要知道的是android用於默認android.R.id.home圖標的背景值。我試圖使用:selectableItemBackground和actionBarItemBackground,但它們都不是本機android工具欄使用的相同。 – Bugdr0id