6

アクション バー スタイル ジェネレーターを使用して、アプリのカスタム アクション バー テーマを生成しました。私のカスタム テーマはホロ (ダーク バージョン) に基づいており、ハイライトの色を変更します。アクション バーのオーバーフロー メニューstate_pressedを押したときに、オーバーフロー アイテムにカスタム カラーが正しく表示されます。必要な色に設定android:colorPressedHighlightし、適切なドローアブルを配置しましたandroid:selectableItemBackground

問題は、ハード メニュー ボタンを備えたテスト デバイスの 1 つにあります。(Samsung Galaxy S III です。)ハード メニュー ボタンを使用してオーバーフロー メニューを表示すると、このメニューの項目を押すと、既定の青色のハイライトが表示されます。の代わりに別の attr を使用しandroid:selectableItemBackgroundているか、別のスタイルから取得しています。この色を設定できるように、使用している属性、またはそれを取得しているスタイルを知りたいです。

PS誰かがそれを提案する前に、私はあなたがandroid:panelBackground下のメニューの背景を設定するために使用できることを知っています. しかし、メニュー全体の背景を変更したくはなく、アイテムの背景だけを変更したいと考えています。

4

0 に答える 0