2016-11-28 1 views
0

Ich muss verschiedene Menüoptionen abhängig von der API-Ebene in Android auf dem Gerät einstellen. Speziell für API 10 - 15 benötige ich ein spezielles Menü und für API 16 und darüber hinaus brauche ich ein anderes Menü. Meine Anwendungen minSdkVersion ist api 10.android api Ressource Qualifier - wie man Bereiche macht?

Momentan befindet sich der Menüressource Struktur sieht wie folgt aus:

res/menu/menu.xml  (Default) 
res/menu-v10/menu.xml  
res/menu-v11/menu.xml 
res/menu-v12/menu.xml 
res/menu-v13/menu.xml 
res/menu-v14/menu.xml 
res/menu-v15/menu.xml 

Sie für jede Ebene muss ich wirklich einen Menüpunkt hinzufügen oder kann ich es in einem Bereich.

Ich wünsche, dass ich dies tun könnte:

res/menu/menu.xml  (Default) 
res/menu-v10-v15/menu.xml 

Gibt es eine Möglichkeit Bereiche auf diese Weise angeben? Ich sehe das nicht in der docs

Antwort

1

Gibt es eine Möglichkeit, Bereiche auf diese Weise anzugeben?

Nicht so.

habe ich wirklich einen Menüpunkt für jede Ebene

Sie nicht hinzuzufügen.

Speziell für API 10 bis 15 Ich brauche ein bestimmtes Menü und für die API 16 und darüber hinaus brauche ich ein anderes Menü

Dann zwei Verzeichnisse haben:

  • res/menu/menu.xml für API Stufe 10 -15
  • res/menu-v16/menu.xml für API-Level 16+

Dies setzt voraus, dass Ihr minSdkVersion 10.

ist
Verwandte Themen