Значок моего приложения меньше, чем у других

Я использовал студию активов Android для создания значка Launcher:

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html#foreground.space.trim=1&foreground.space.pad=0&foreColor=33b5e5%2C0&crop=0&backgroundShape=bevel&backColor=ffffff%2C100

Студия сгенерировала изображения с правильными размерами пикселей: 48 * 48 (mdpi), 72 * 72 (hdpi) и так далее.

Но на моем Samsung Galaxy S2 значок приложения выглядит меньше, чем у других приложений, и не заполняет все его пространство.

Почему это? как я могу растянуть его до конца?


person Michael A    schedule 18.03.2014    source источник
comment
Когда вы открываете его в графическом редакторе, видите ли вы, что он заполняет все изображение? Есть ли вокруг него прозрачная область?   -  person Szymon    schedule 19.03.2014
comment
Возможно, вы поместили их не в те папки, когда копировали? Я видел, как это случалось со мной раньше, я просто не помню, в чем была причина.   -  person Jay Snayder    schedule 19.03.2014
comment
В моем случае, да, вокруг значка есть прозрачная рамка, но я не мог понять, как предотвратить это с помощью студии активов Android.   -  person bardu    schedule 07.04.2015


Ответы (6)


Вместо того, чтобы импортировать изображение через Image Asset в Android Studio, сделайте 5 изображений разного размера:

  • 48 x 48
  • 72 x 72
  • 96 x 96
  • 144 x 144
  • 192 x 192

А затем напрямую скопируйте в соответствующую папку Drawable (mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi) с тем же именем.

person Yogesh Gupta    schedule 10.05.2016
comment
Проблема сохраняется даже после выполнения того, что вы сказали - person HIRA THAKUR; 09.06.2016
comment
Это работает! @LeonardoDaCodinchi вы, вероятно, не скопировали соответствующие значки в папку mipmap! - person Steve Kamau; 27.08.2016
comment
Я знаю, что опаздываю на вечеринку, но это сработало для меня и должно быть выбранным ответом или, по крайней мере, наиболее проголосовавшим (а не просто добавить 512X512 и позволить волшебству произойти ..., что не сработало) - person Blue Bot; 03.01.2019

Asset Studio добавляет к значку ненужные поля. Если кто-то может придумать аналогичный инструмент без добавления полей, это будет большим подспорьем. Решение вашей проблемы — использовать в качестве значка одно изображение размером 512 на 512 пикселей. Остальное Android масштабирует за вас, когда пользователи установят ваше приложение.

person azmath    schedule 18.09.2015

У меня такая же проблема с Asset Studio на Android Studio. Единственным выходом было сделать изображения самому. В большинстве случаев у меня работало просто предоставление одного изображения размером 192 * 192 вместо создания целой мип-карты.

person Myoch    schedule 12.05.2015

Проверьте папку drawable-hdpi и убедитесь, что она правильная. SII имеет плотность HDPI, поэтому вы могли скопировать значок не в ту папку.

Источник: http://blog.blundell-apps.com/list-of-android-devices-with-pixel-density-buckets/

person ElectronicGeek    schedule 18.03.2014

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

person Aleks N.    schedule 22.07.2015

Поместите значок 512 * 512 в выбираемую папку вместо mipmap, а затем из манифеста Android укажите его через тег android:icon.

Android:icon="@drawable/app_icon"

Работал для меня, нет запаса по углам.

person Ajji    schedule 02.10.2017