如何在android中选择动作栏自定义微调器时制作透明光晕?

时间:2013-12-17 06:38:41

标签: android android-actionbar

我在我的应用程序中使用操作栏。我为操作栏创建了菜单和自定义导航项。当我点击我的操作栏中的菜单和按钮时,我可以透明我的发光颜色。像这样。

action_item_background.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"    
android:shape="rectangle" >
<solid android:color="#D3D3D3"/> // This is my action bar color

ab_item_background.xml

 <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="@android:integer/config_shortAnimTime" >

<item 
    android:state_pressed="true" 
    android:drawable="@drawable/action_item_background" />
<item 
    android:drawable="@android:color/transparent" />

</selector>

我在style.xml中添加了这些行。

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

但是当我点击我的微调器时,这些样式不适用于此。它是蓝色的。我没有使用Sherlock动作栏。我怎样才能做到这一点?任何人都可以告诉我解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

最后我找到了解决这个问题的方法。我用这个链接。

http://jgilfelt.github.io/android-actionbarstylegenerator/

我选择了我需要的选项并生成样式并下载它。我使用相应的文件夹将所有文件复制到我的应用程序中我能做到这一点。我得到了一个确切的结果。