gpt4 book ai didi

android - 如何覆盖 Sherlock 操作栏中的按下状态颜色?

转载 作者:行者123 更新时间:2023-11-29 21:37:27 24 4
gpt4 key购买 nike

我在我的应用程序中实现了 sherlock 操作栏,它有深绿色的操作栏..#008000。当我按下操作栏按钮时它变成 ics 蓝色(默认)颜色...当我按下操作栏按钮时如何变成绿色?。

IN themes.xml 我正在使用这个。

       <resources>
<style name="Theme.Styled" parent="Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="actionBarItemBackground">@drawable/selector</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="background">#008000</item>
<item name="android:background">#008000</item>

<item name="backgroundSplit">@drawable/bg_striped_split</item>
<item name="android:backgroundSplit">@drawable/bg_striped_split</item>


</style>

在 drawable selector.xml 中

<item android:state_pressed="true" android:drawable="@drawable/pressed" />
<item android:state_focused="true" android:drawable="@drawable/focused" />
<item android:drawable="@android:color/transparent" />


在 drawable pressed.xml 中

     <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">

<solid android:color="#690"></solid>

</shape>

最佳答案

在你的风格中添加这个

       <item name="android:actionBarItemBackground">@drawable/selector</item>

关于android - 如何覆盖 Sherlock 操作栏中的按下状态颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074528/

24 4 0
文章推荐: javascript - 使用 React 和一个
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com