带有 ActionBarSherlock 的本机 ActionBar selectableItemBackground

2023-12-31

我尝试更改操作栏中所选项目的背景。我使用 ActionBarSherlock 来与旧版 Android 版本兼容。当应用程序在带有 ICS 的设备上运行时,我为我的 Activity 设置了特定主题。

这是我目前的风格:

<style name="Theme.Custom.Light" parent="@android:style/Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarItemBackground">@drawable/abs__item_background_holo_dark</item>
    <item name="android:selectableItemBackground">@drawable/abs__item_background_holo_dark</item>
</style>

我的绘图看起来像这样:

<selector xmlns:android="http://schemas.android.com/apk/res/android"
      android:exitFadeDuration="@android:integer/config_mediumAnimTime">
    <item android:state_focused="true"  android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/abs__list_selector_disabled_holo_dark" />
    <item android:state_focused="true"  android:state_enabled="false"                              android:drawable="@drawable/abs__list_selector_disabled_holo_dark" />
    <item android:state_focused="true"                                android:state_pressed="true" android:drawable="@drawable/abs__list_selector_background_transition_holo_dark" />
    <item android:state_focused="false"                               android:state_pressed="true" android:drawable="@drawable/abs__list_selector_background_transition_holo_dark" />
    <item android:state_focused="true"                                                             android:drawable="@drawable/abs__list_focused_holo" />
    <item                                                                                          android:drawable="@android:color/transparent" />
</selector>

看来该属性不会被覆盖。我有什么错吗?


我自己找到了解决方案。我只是忘记将 png 复制到我的drawable-mdpi 和drawable-hdpi 文件夹中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有 ActionBarSherlock 的本机 ActionBar selectableItemBackground 的相关文章

随机推荐

  • SSH.NET SFTP 递归获取目录和文件列表

    我正在使用 Renci SshNet 库通过 SFTP 递归获取文件和目录列表 我可以连接 SFTP 站点 但我不确定如何在 C 中递归获取目录和文件列表 我还没有找到任何有用的例子 有人尝试过这个吗 如果是这样 您可以发布一些有关如何递归
  • 将 stdout 和 stderr 重定向到 syslog

    在一个程序中 我希望将所有 printfs 写入系统日志 我将所有 printf 替换为 syslog 因此我想到将 stdout 和 stderr 重定向到 syslog 为此我尝试了以下代码 int main FILE fl fl po
  • Jquery - 使用两者时区分同一输入上的“点击”和“焦点”

    如果单击输入 我试图在输入上触发事件or如果输入成为焦点 我遇到的问题是阻止事件在单击时触发两次 因为显然 单击输入也会使其成为焦点 我在 jfiddle 上放了一个非常宽松的版本来向您展示我的意思 代码如下 HTML
  • 如何有效计算缩放比例?

    我有一个包含在框中的可拖动图像 您可以放大和缩小框中的图像 这将使图像变大或变小 但框大小保持不变 该框的高度和宽度将随着浏览器大小的调整而变化 图像的顶部和左侧值将在拖动时发生变化 我试图将框在图像中居中的任何点保留在中心 有点像 Goo
  • Windows 中公钥和私钥容器的位置?

    我尝试使用以下代码将我的公钥和私钥存储在容器中 CspParameters cp new CspParameters cp KeyContainerName Test RSACryptoServiceProvider rsa new RSA
  • 为什么将函数参数标记为易失性

    我目前正在阅读PostgreSQL https github com postgres postgres代码 以下是缓冲区管理器的摘录 static void WaitIO volatile BufferDesc buf static bo
  • 尽管 Oracle.DataAccess.dll 安装在 GAC 中,但它未显示在资源管理器中

    有谁知道为什么我的 Oracle DataAccess dll 版本 4 程序集未显示在资源管理器视图中 它已安装在 GAC 中并且运行没有任何问题 gacutil按预期显示 C Program Files x86 Microsoft Vi
  • OpenGL C# (OpenTK) 加载和绘制图像功能不起作用

    我正在尝试在屏幕上加载并显示纹理 但是我收到了一个黑框 它应该显示在其中 两个主要方法是 LoadTexture 和 Draw Image 我假设错误在于其中之一 using System using System Diagnostics
  • stdClass 对象和 foreach 循环

    我正在使用以下代码通过 Soap 从网站获取数据 client new SoapClient http some url here class SMSParam public CellNumber public AccountKey pub
  • 如何在 JFreeChart 中将点转换为线?

    我在将 JFreeChart 生成的点转换为线时遇到问题 首先 有一些资料确实帮助我达到了这一点 使用 JfreeChart 动态向 XYSeries 添加点 https stackoverflow com questions 720574
  • Tomcat gzip while chunked 问题

    我的一项数据源服务遇到了一些问题 正如 HTTP 响应标头中所述 它在 Apache Coyote 1 1 上运行 服务器给出带有 Transfer Encoding chunked 的响应 这里是示例响应 HTTP 1 1 200 OK
  • 为什么 Ajax 脚本无法在 IIS 7.5 Win 2008 R2 服务器上运行?

    我有一个 Web 应用程序在我的开发服务器上的 VS 2013 上运行良好 但是一旦我将其发布到 IIS 7 5 2008 R2 服务器上 位于我的自定义脚本文件中的 Ajax 脚本就不再工作了 尽管其他 JQuery 脚本不调用 Ajax
  • Monotouch/WCF:如何在不使用 svcutil 的情况下使用 wcf 服务

    由于monotouch编译为本机代码 因此它有一些限制 例如不允许动态调用 但我在 net中有很多类 我使用 ChannelFactory 动态来调用 wcf 服务 new ChannelFactory myBinding myEndpoi
  • 如何以编程方式拦截 GC 以将信息打印到我的日志中

    我知道您可以使用 verbosegc 将有关 GC 的信息打印到 sysout 但我不希望这样做 我想在 GC 触发时进行拦截 并将有关它的信息打印到我的自定义记录器 也许将最后一次 GC 时间戳保存在内部变量上 等等 这里还有希望吗 您无
  • 单击地图时关闭信息框

    我正在使用 Google Maps V3 API 的 Infobox 插件 http google maps utility library v3 googlecode com svn trunk infobox docs referenc
  • Visual Studio 2013,TFS 非常慢

    当我最初安装 VS Ultimate 2013 时 一切都很好 但在上个月左右的时间里 它一直很糟糕 我的 Visual Studio 2013 安装中的源代码管理浏览非常慢 只需单击一个节点 显示该节点内容的操作就需要 20 多秒 团队中
  • 从sql plus中的字符串中删除最后一个字符

    我试图从 sql plus 的列输出中删除最后一个字符 列条目的长度不固定 例如 XYZA 应输出为 XYZ 我尝试过使用substr 功能 但似乎不起作用 SUBSTR ooo CO NAME 1 LENGTH ooo CO NAME 1
  • 如何使用 sed 命令在模式字符串之前添加字符串?

    我想使用 sed 修改名为 baz 的文件 当我搜索模式 foo 时 foo 不在行首或行尾 我想在 foo 之前附加 bar 我该如何使用 sed 来做到这一点 Input file named baz blah foo blahblah
  • 在 flutter 中通过 Function(T) 传递泛型类型

    我正在尝试创建一个通用的消费者小部件 以方便其子视图模型 因此我有两个功能 一个在 ViewModel 初始化之后有一个函数 T 另一个用于将模型传递给它的子 Widget 通用类中是 ChangeNotifier 的子级 在我想在两个函数
  • 带有 ActionBarSherlock 的本机 ActionBar selectableItemBackground

    我尝试更改操作栏中所选项目的背景 我使用 ActionBarSherlock 来与旧版 Android 版本兼容 当应用程序在带有 ICS 的设备上运行时 我为我的 Activity 设置了特定主题 这是我目前的风格