Как получить иконки приложения hdpi на планшетах Android API 11 и более (в коде java)? - PullRequest
4 голосов
/ 20 июля 2011

Я заметил на Motorola Xoom, что значки приложений на Launcher имеют размеры 72 на 72 пикселя.Обычно это размер значков, определенных в пакетах drawable-hdpi /.

В моем приложении я хочу отображать значки некоторых установленных приложений в этом размере 72x72px.В настоящее время я получаю значки установленных приложений через PackageManager, но он возвращает мне растровые изображения низкого размера (46 пикселей), что соответствует ресурсам, определенным в drawable-mdpi / каждого пакета.Это неприемлемо для меня, так как я хотел бы отображать эти значки в большем формате.

Видимо, 10-дюймовый экран Motorola Xoom имеет разрешение 160 точек на дюйм, то есть mdpi и xlarge.объяснил бы, как PackageManager возвращает ресурсы mdpi вместо ресурсов hdpi.

Как получить значки установленных приложений размером не менее 72x72 пикселей? Кто-нибудь знает, как это было сделано в приложении Launcher на Android?Сота?

Спасибо, Лоран

1 Ответ

2 голосов
/ 03 сентября 2012

Вы можете создать специальную подпапку в папке res и назвать ее как drawable-large-v11 , или drawable-large-v11 , или другое имя, подходящее для вашего приложения.,

Затем скопируйте большой значок в эту подпапку, но имя файла должно быть таким же, как и в других папках для разных точек на дюйм.Я использовал такой подход в своих приложениях, и он прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...