我正在創建一個應用程序,其中我有三個項目在操作欄中。我希望當我點擊其中一個項目時,它應該會突出顯示。如何突出顯示操作欄中的項目選擇在Android
我經歷了幾個可用的例子,但得出結論,我將不得不使用 ActionBar Style Generator工具創建樣式。
我提到以下鏈接..但並不滿足
how to highlight a menu item on selection?
這是去了解的唯一途徑?
<!-- 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選擇不會停滯不前。
我希望項目保持突出顯示狀態,直到用戶處於該活動狀態。
這似乎是完美的工作。但這是唯一的方法嗎? –
@anuja'這似乎是完美的。但這是唯一的方法嗎?'。在我看來,這更像是一種解決方法。我不確定是否存在另一種解決方案。 – Vikram