アクション バー スタイル ジェネレーターを使用して、アプリのカスタム アクション バー テーマを生成しました。私のカスタム テーマはホロ (ダーク バージョン) に基づいており、ハイライトの色を変更します。アクション バーのオーバーフロー メニューstate_pressed
を押したときに、オーバーフロー アイテムにカスタム カラーが正しく表示されます。必要な色に設定android:colorPressedHighlight
し、適切なドローアブルを配置しましたandroid:selectableItemBackground
。
問題は、ハード メニュー ボタンを備えたテスト デバイスの 1 つにあります。(Samsung Galaxy S III です。)ハード メニュー ボタンを使用してオーバーフロー メニューを表示すると、このメニューの項目を押すと、既定の青色のハイライトが表示されます。の代わりに別の attr を使用しandroid:selectableItemBackground
ているか、別のスタイルから取得しています。この色を設定できるように、使用している属性、またはそれを取得しているスタイルを知りたいです。
PS誰かがそれを提案する前に、私はあなたがandroid:panelBackground
下のメニューの背景を設定するために使用できることを知っています. しかし、メニュー全体の背景を変更したくはなく、アイテムの背景だけを変更したいと考えています。