5

tak właśnie styl przepełnienia Action Bar w magazynie android:Jak nadpisać pasek przepełnienia paska czynności na urządzeniach za pomocą przycisku menu sprzętowego?

<style name="DropDownNav.MyTheme" parent="@android:style/Widget.Holo.Light.Spinner"> 
    <item name="android:popupBackground">@drawable/menu_dropdown_panel</item> 
    <item name="android:dropDownSelector">@drawable/selectable_background</item> 
</style> 

Ale określony selektor zwyczaj nie jest stosowana do menu podręcznym opcji na urządzeniach Samsung z przyciskiem sprzętowym, a nie jest to domyślny niebieski.

Widziałem this answer i próbował zastosować

<style name="ListPopupWindow.IvuTheme" parent="android:Widget.ListPopupWindow"> 
    <item name="android:dropDownSelector">@drawable/list_selector_holo_light</item> 
    <item name="android:listSelector">@drawable/list_selector_holo_light</item> 
</style> 

ale bez skutku.

Jaki styl muszę odziedziczyć (i jaki jest odpowiedni atrybut w moim motywie), aby zmienić selektor w menu opcji ostatniego przycisku sprzętu?

Dzięki za wszelkie rady

Odpowiedz

-1

1) przebiegają klasa Zastosowanie

public class MyApplication extends Application { 

@Override 
public void onCreate() { 
    super.onCreate(); 

    try { 
     ViewConfiguration config = ViewConfiguration.get(this); 
     Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); 
     if(menuKeyField != null) { 
      menuKeyField.setAccessible(true); 
      menuKeyField.setBoolean(config, false); 
      } 
     } catch (Exception ex) { 
      // Ignore 
     } 
    } 
} 

2) dodać do manifeście:

<application 
    ... 
    android:name=".MyApplication"> 
+0

To działa. Używam go w prawdziwej aplikacji. I minus jest niewłaściwy. – Andrey

Powiązane problemy