Значки в меню меньше, чем должны быть - PullRequest
3 голосов
/ 07 января 2011

решено: Я использовал иконки из sdk v9 (Android 2.3 Gingerbread), который, кажется, имеет другое измерение.Студия активов также создает иконки для 2.3.Поэтому я поместил пряничные значки в drawable-xxpi-v9, а для более старых версий я положил значки из SDK v8 в drawable-hdpi, и теперь он отлично работает

Оригинальный вопрос: Здравствуйте, у меня небольшая проблема.Все значки в моем apk меньше, чем те же значки в других приложениях (Gmail и т. Д.). Вот как это выглядит в my apk , и это тот же значок в Gmail.apk .Я скопировал эти значки непосредственно из SDK в определенные папки для hdpi, mdpi и ldpi.

Вот пример hdpi icon , который я использую, и моего menu.xml

   <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
 <item
  android:id="@+id/refresh"
  android:title="@string/refresh"
  android:icon="@drawable/ic_menu_refresh" />
 <item
  android:id="@+id/add"
  android:title="@string/add"
  android:icon="@drawable/ic_menu_add" />
 <item
  android:id="@+id/login"
  android:title="@string/account"
  android:icon="@drawable/ic_menu_login" />
</menu>

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

ОБНОВЛЕНИЕ: Если я ссылаюсь на иконку непосредственно с Android (android: drawable), то он имеет нормальный размер.Однако не на все значки можно ссылаться.

Ответы [ 2 ]

0 голосов
/ 07 января 2011

Я использовал иконки из SDK v9 (Android 2.3 Gingerbread), который, кажется, имеет другой размер.Студия активов также создает иконки для 2.3.Поэтому я поместил значки пряников в drawable-xxpi-v9, а для более старых версий я положил значки из SDK v8 в drawable-hdpi, и теперь он работает нормально.

0 голосов
/ 07 января 2011

Убедитесь, что в манифесте указан правильный элемент <supports-screens>.

...