2016-11-28 31 views
0

我需要設置不同的菜單選項,具體取決於設備上android的API級別。具體而言,對於API 10 - 15,我需要一個特定的菜單和API 16以及更多,我需要另一個菜單。我的應用程序的minSdkVersion是API 10android api資源限定符 - 如何做範圍?

眼下菜單資源結構是這樣的:

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 

難道我真的要添加菜單項每個級別或者我可以使它在一個範圍內。

我希望我能做到這一點:

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

有沒有指定這樣的範圍的方法嗎?我沒有看到在docs

回答

1

有沒有辦法用這種方式指定範圍?

不是這樣。

難道我真的要添加菜單項每個級別

你不知道。

具體而言,API 10 - 15我需要一個特定的菜單和API 16及以後,我需要另一個菜單

然後有兩個目錄:

  • res/menu/menu.xml的API等級10 -15
  • res/menu-v16/menu.xml的API等級16+

這假定你的minSdkVersion是10.