Как использовать Android по умолчанию drawables

Каков лучший подход при использовании Android по умолчанию drawables? Если я использую android.R.drawable или если я копирую drawables в своем проекте и использовании R.drawable?

Есть ли какой-либо риск, что в более новой версии Android, часть значения по умолчанию drawables удалена или изменена? Или, влияйте некоторым отрицательным способом, вид моего приложения? Кроме того, какой из drawables в исходном коде Android считают "стабильным" и нужно полагаться?

Я не скопировал бы drawables, потому что я думаю, что вид приложения должен согласовываться с используемой версией Android. Так, например, для версии 1.6 это должно использовать битовые массивы Android по умолчанию для версии 1.6.

55
задан Catalin Morosan 8 July 2010 в 08:01
поделиться

4 ответа

Если вы прочитаете какие-либо обсуждения в группе разработчиков Android, вы увидите, что они не рекомендуют использовать все, что не входит в общедоступный SDK, потому что остальное подлежит обширному изменение.

22
ответ дан 26 November 2019 в 17:37
поделиться

Насколько я помню, в документации не рекомендуется использовать значки меню напрямую из android.R.drawable и рекомендуется копировать их в папку с чертежами. Основная причина в том, что эти значки и названия могут быть изменены и могут быть недоступны в будущих выпусках.

Предупреждение: поскольку эти ресурсы могут изменяться в зависимости от версии платформы, вам не следует ссылаться на эти значки, используя идентификаторы ресурсов платформы Android (т. Е. Значки меню в android.R.drawable). Если вы хотите использовать какие-либо значки или другие внутренние ресурсы для рисования, вам следует сохранить локальную копию этих значков или элементов в ресурсах приложения, а затем сослаться на локальную копию из кода приложения. Таким образом, вы можете сохранить контроль над внешним видом своих значков, даже если системная копия изменится.

от: http://developer.android.com/guide/practices/ui_guidelines/icon_design_menu.html

35
ответ дан 26 November 2019 в 17:37
поделиться

Лучше скопируйте и переместите их в свои собственные ресурсы. Некоторые ресурсы могут быть недоступны в предыдущих версиях Android. Вот ссылка со всеми чертежами, доступными для каждой версии Android, благодаря @fiXedd

21
ответ дан 26 November 2019 в 17:37
поделиться

Лучше использовать андроид. R.drawable, потому что он является публичным и документирован.

3
ответ дан 26 November 2019 в 17:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: