Каким правилам меню / значков состояния следует следовать для приложения, которое будет поддерживать Android 2.2 и более поздние версии? - PullRequest
1 голос
/ 21 июля 2011

В рекомендациях, приведенных в http://developer.android.com/guide/practices/ui_guidelines/index.html для значков меню и состояния, у нас есть особый подход к проектированию для Android 2.2 и более ранних версий и Android 2.3 и более поздних версий. Мое приложение будет поддерживать Android 2.2 и более поздние версии. Я думал, что я должен следовать 2.3 и более поздним рекомендациям. Вы согласны?

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Вы можете следовать нескольким стилям, создавая подпапки с правильными спецификаторами версии Android в вашей папке res / (например, drawable-v11 для API 11 - см. Официальную документацию здесь ). Поэтому я предлагаю поддержку нескольких стилей.

Это, очевидно, немного больше работы. Чтобы упростить использование стандартных значков, таких как уведомления, в Android Asset Studio . Это небольшое веб-приложение, которое создает эти значки в соответствии с вашими спецификациями и создает ZIP-файл с несколькими стилями, уже отсортированными по разным папкам res /.

0 голосов
/ 21 июля 2011

Что вы можете сделать, это включить ресурсы для обеих сборок и во время выполнения выяснить, используете ли вы версию 2.2 или 2.3, и показать соответствующие активы.Это можно сделать с помощью build.version или этого метода для более ранних выпусков.

Конечно, если вам нужны несколько иконок, я не верю, что этот метод будетработать, так как это должно быть встроено в манифест Android.

...