android - ActionBar 中 MenuItem 的默认全息蓝色背景是什么?

标签 android android-actionbar click

为了我的应用程序的需要,我需要在 ActionBar 中有一个自定义 View (因为这个 View 应该很容易通过代码修改)

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_custom"
        android:actionLayout="@layout/menu_layout"
        android:showAsAction="always"/>

</menu>

这不是很难 ;-)

现在的问题是我的 View 不再对点击做出视觉 react 。 我知道我可以使用具有按下/选择/.. 状态的自定义背景,但我想使用默认的 ACtionBar 背景,所以我确信我不会在某些设备上破坏任何东西。

我已经开始查看 ActionBarSherlock 和 Android 源代码,但我不知 Prop 体在哪里查看。

感谢任何帮助。

最佳答案

您可以直接使用 android:background="?android:attr/actionBarItemBackground" 作为 actionLayout 的根项目。这将引用当前应用的主题中的资源值。

关于android - ActionBar 中 MenuItem 的默认全息蓝色背景是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14287423/

相关文章:

android - 从服务调用prepareAsync()后MediaPlayer回调不会触发

android - 为什么 RelativeLayout 中的九补丁图像隐藏了所有内部元素?

java - 将 ActionBar 添加到 PreferenceActivity

javascript - jquery click() 和 on() 不工作

带缩略图的 jQuery 画廊,单击功能只能运行一次

javascript - 简单的点击 show() 什么都不做

android - setContentView() 不足以切换布局?

Android - 覆盖 android.content.Resources 类

java - 我的 Action Bar 的 SearchView 如何在 ListView 上工作?

android - 是否可以在Honeycomb ActionBar的MenuItem中显示Text右侧的图标?