2016-11-28 1 views
0

Мне нужно установить различные параметры меню в зависимости от уровня API в Android на устройстве. В частности, для API 10-15 мне нужно определенное меню, а для API 16 и далее мне нужно другое меню. Мои приложения minSdkVersion это апи 10.android api resource qualifier - как делать диапазоны?

Сейчас структура меню ресурсов выглядит следующим образом:

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.

Смежные вопросы