我正在创建一个应用程序,其中在操作栏中有三个项目。当我点击其中一个项目时,我希望它可以被突出显示。
我查看了一些可用的示例,得出结论我需要使用 ActionBar Style Generator 工具来创建样式。
我参考了以下链接,但并不满意:
这是唯一的解决方法吗?
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionBarItemBackground">@drawable/action_bar_item_selector</item>
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="true"
android:drawable="@drawable/ic_action_blue" />
<item android:state_pressed="true"
android:drawable="@drawable/ic_action_green" />
<item android:drawable="@android:color/transparent" />
</selector>
但是选择状态并不像state_pressed和state_focused一样保持不变。
我希望当用户在该活动上时,该项目仍然保持突出显示。