У меня есть приложение, которое имеет вид сетки. Для каждого элемента в виде сетки, я хочу, чтобы обеспечить контекстное меню, так же, как вы видите на игровом магазине:значок «show menu» по умолчанию на android
http://www.strappysolutions.com/googleplay.png
Я хотел бы использовать встроенный в андроида значок меню, но я не могу найти его где угодно в android.R.drawable, как и следовало ожидать. Где, следовательно, я могу найти значок, чтобы я мог установить его как drawable в моем элементе представления сетки.
Согласно ответу Dmags' на this question Google сообщает, что
вы не должны ссылаться на эти иконки, используя идентификаторы ресурсов Android платформы (то есть иконки меню> под android.R.drawable).
(если страница не связана больше не появляется, чтобы содержать это предупреждение)
Я озадачен, почему этот совет будет дан? Я бы хотел, чтобы дизайн был совместим с ОС, на котором он работает. Если Android 5 решит отобразить изображение лимона для отображения меню, я бы хотел, чтобы мое приложение также использовало один и тот же образ лимона для отображения подменю.
Так может ли кто-нибудь дать мне вескую причину, почему я должен создавать свою собственную графику, а не использовать графику Android Defaut, или дать мне местоположение, в котором можно найти графический файл меню?
не сломал бы всю ОС, если бы значок меню не был включен в сборку? – LairdPleng
, если бы я хотел использовать эту возможность для рисования напрямую, как бы я это сделал? contextget.Resources(). getDrawable (android.R.drawable.xxxx) не содержит ic_menu_moreovrflow. – LairdPleng
Скопируйте его, некоторые чертежи являются частными! И вы могли бы пометить мой ответ как правильный и дать преимущество. –