我正在創建一個支持版本2.1並且達到當前可用的應用程序的應用程序。 現在,我想在設計我創建的ActionBar時使用可用於用戶當前主題和/或Android版本的drawable。在基於主題的菜單中設置可繪製圖標
在Android提供的每個版本中啓用的drawables非常清晰且不含糊,非常適合我的需求。 問題。例如,在我的項目中,我無法訪問我的XML文件中的@android:drawable/ic_menu_refesh。 當然有可能從特定的Android版本複製圖標並使用這些圖標,但我無法真正瞭解如何在不復制每個版本的每個版本的圖標並保持跟蹤版本Android目前正在運行並引用合適的drawable。
另一個問題,像Sense這樣的主題(?)讓事情變得更加困難。在我的應用程序中,我想使用該設備的當前主題。在我的情況下,我有一個使用Dark Holo主題的ICS設備和一個使用默認主題的2.3.6設備。在這些情況下,這意味着要爲ActionBar /菜單選擇一個合適的淺色可繪圖。 問題。在我的HTC Sensation S的Sense中,菜單項的背景顏色是白色的,這意味着我現在必須選擇合適的黑色圖標。
我該如何去關於這個能夠使用該設備的當前主題,並仍然提供適應性繪圖,以便它們符合&的主題感受?