Как увеличить размер иконки android studio

Как увеличить размер значка в макете навигации в Android?

Я использую стиль навигации нижнего макета в Android, который недавно был представлен Google в библиотеке дизайна 25. Во всех уроках и вопросах, которые я вижу, изображения на их значках имеют нормальный размер, но мои очень малы, несмотря на то, что изображение, которое я сохраняю в папку для рисования, имеет размер 72х72. Вот скриншот:

Значки должны быть как минимум в 2, может быть, даже в 3 раза больше. Как мне это сделать? Вот мой код в моем bottom_layout.xml:

и в моем activity_main.xml:

ОТВЕТЫ

Ответ 1

Размер значка жестко закодирован до 24dp в макете элементов (см. design_bottom_navigation_item.xml) Это можно изменить программно:

ИЗМЕНИТЬ

Для вашей проблемы, что значок охватывает ваш текст:

Вы можете переопределить некоторые значения по умолчанию для нижнего навигационного представления. Например высота.

Отметьте рекомендации в нижней части навигации для стандартных спецификаций.

Ответ 2

установите свойство app:itemIconSize с вашим предпочтительным значением.

Ответ 3

Я бы попробовал использовать Android Asset Studio, чтобы сгенерировать для вас общий значок, убедитесь, что:

  • Размер иконки 24dp
  • Имеет отступ 0dp

Примечание: вы можете использовать пользовательский значок, если вы хотите это сделать.

Затем он сгенерирует вам соответствующий файл drawable с правильным каталогом (mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi).

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

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

Ответ 4

вы можете настроить размер изображений так, как хотите. Счастливое кодирование

Ответ 5

переопределить в измерениях. xml:

Ответ 6

Добавьте эти две строки в нижнюю навигацию:

В dimens.xml добавить:

Чтобы увеличить размер значков, увеличьте bottom_navigation_icon_size . Возможно, вам придется изменить значение design_bottom_navigation_height чтобы текст не перекрывался или вы получали слишком много design_bottom_navigation_height пространства.

Источник

Как правильно подготавливать иконки для разработчика Андроид?

В гайде показано следующее:

Т.е. сама иконка вписывается в квадрат 24х24dp, а потом этот квадрат вписывается в квадрат 48x48dp. И когда я нарезал у меня так и получалось, что для mdpi размер png получался 48x48dp с иконкой 24х24dp внутри него.
Но потом кодер сказал мне, что когда вставил в приложение, иконка оказалась маленькой и сказал, что эти отступы вокруг самой иконки (Touch target) при нарезке делать не нужно.
Прикрепил иконки.
— это то, что я отдал кодеру

— это то, что я должен был ему отдать по его словам

  • Вопрос задан более трёх лет назад
  • 1189 просмотров

Оценить 1 комментарий

Ознакомьтесь более внимательно с гайдами от гугла. В «Clearance» как раз говорится о том, что размер самой иконки 24dp, а Touch target 48dp. Поэтому от вас требуется иконка 24dp под разные разрешения, а программист уже сам сделает отступы по 12dp со всех сторон:

Вообще, рекомендуется использовать стандартные гугловские иконки, если это возможно. В вашем случае лучше так и сделать. Зайдите на гугловский сайт, либо на materialdesignicons.com и скачайте архив с этой иконкой для разных разрешений. В результате у вас получится 5 папок со всеми нужными иконками, которые вы передадите программисту.

Читайте также:  Показать все телефоны андроиды

Если же вы не нашли подходящую иконку, то можете обратиться к восхитительному ресурсу. Загружаете свою иконку для максимального расширения (xxxhdpi) размером 96х96 px. На выходе получите 5 иконок, которые уже лежат в нужных папках.

Таким образом, вы предоставите программисту все необходимые иконки на блюдечке с голубой каемочкой, и он не будет вас материть.

И еще, как мне кажется, вы делаете неправильно, когда режете иконку прямо вместе с фоном. Более разумно передавать иконку с прозрачным фоном, а цвет самой иконки сделать белым. Потому что в случае изменения цветовой схемы приложения, придется перерисовывать все иконки (менять их фон или цвет). В коде же можно будет добавить пару строк:

Источник

Android — Размер иконки запуска

Для HDPI , XHDPI и т.д. , что должно быть идеальный размер значка программы запуска? Нужно ли создавать 9-Patch изображения для автоматического масштабирования значка или лучше создавать отдельные значки?

Я хотел бы создать отдельные изображения для каждого:

Затем просто поместите каждый из них в отдельные стебли папки для рисования.

Вы также должны предоставить большую версию своего значка при загрузке приложения в Google Play Store, и это должно быть WEB 512 x 512 . Он настолько велик, что Google может изменить его масштаб до любого размера, чтобы рекламировать ваше приложение в магазине Google Play и не добавлять пиксели к вашему логотипу.

В принципе, все остальные иконки должны быть в пропорции к иконке «базовой», MDPI at 48 x 48 .

Все это объясняется на странице иконографии на сайте разработчиков Android: http://developer.android.com/design/style/iconography.html

Не создавайте 9-патч изображения для иконок запуска. Вы должны сделать отдельное изображение для каждого.

Примечание. Изображение WEB (512 x 512) используется при загрузке приложения Android на Market.

|| Размер иконки приложения для Android ||

Все устройства

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

Значки запуска (.Png)

Панель действий, значки диалога и вкладки

Маленькие контекстные иконки

Размер xxxhdpi необходим только значку запуска, как сказано на официальном сайте Supporting Multiss .

Адаптивные иконки

Начиная с Android 8.0 есть адаптивные иконки, которые состоят из двух отдельных слоев. Оба слоя имеют размер 108 x 108 dp.

Размеры

Если вы поддерживаете версии ниже Android 8.0, вам все равно нужно включить устаревшие размеры ( 48dp ). Я пометил размеры пикселей красным для каждого разрешения ниже.

Не делай этого вручную

Я полагаю, вы могли бы сделать все это вручную, если хотите, но я должен сказать, что мои дни работы прошли. Android Studio 3.0 Asset Studio довольно хорош и сгенерирует их все для вас. Все, что вам нужно сделать, это предоставить достаточно большой передний план и фоновое изображение. (Я использовал изображение 1024 x 1024 px).

Чтобы открыть Asset Studio, выберите «Файл»> «Создать»> «Актив изображения» .

Нет необходимости в сторонних инструментах, когда Android Studio может создавать иконки для нас.

File -> New -> Image Asset

Затем выберите Launcher Icons в качестве Типа актива:

Выберите изображение высокого разрешения для файла изображения:

  • Next -> Finish генерировать иконки

Наконец, обновите android:icon поле имени в AndroidManifest.xml случае необходимости.

Читайте также:  Как сбросить до заводских настроек андроид zte blade l110

Укажите не менее 512 пикселей X 512 пикселей и используйте этот инструмент: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

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

LDPI должен быть 36 х 36.

XXHDPI 144 х 144.

XXXHDPI 192 х 192.

В соответствии с рекомендациями по проектированию материалов ( здесь , в разделе «Сетка единиц DP»), значок вашего продукта должен иметь размер 48 dp с отступом 1 dp, за исключением случая XXXHDPI, где отступ должен быть 4 dp.

Итак, в пикселях размеры:

  • 48 × 48 (т / д), с отступом 1 дп
  • 72 × 72 (hdpi), с отступом 1 дп
  • 96 × 96 (xhdpi), с отступом 1 дп
  • 144 × 144 (xxhdpi), с отступом 1 дп
  • 192 × 192 (xxxhdpi), с отступом 4 dp

Я рекомендую избегать использования VectorDrawable, так как некоторые программы запуска не поддерживают его, но я думаю, что WEBP должен быть в порядке, если у вас есть прозрачность поддержки minSdk для них (API 18 и выше — Android 4.3).

Если вы публикуете в Play Store, требования к тому, что загружать, существуют (на основе здесь ):

  • 32-битный PNG (с альфа-каналом)
  • Размеры: 512 на 512 пикселей
  • Максимальный размер файла: 1024 КБ

Ну, как упомянул @ MartinVonMartinsgrün. Теперь есть лучшие инструменты, чем генератор утверждений в андроид студии.

Для значка приложения (Панель инструментов, Панель действий, DrawableLeft и т. Д.) Используйте: http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html

Но вот несколько хитростей и способов получить лучшее разрешение для иконок и иконок запуска.

Шаг 1 :

Сначала перейдите на https://materialdesignicons.com и выберите свою иконку. Или, если у вас есть значок в хорошем разрешении, пропустите этот шаг. Нажмите на нужный значок и нажмите «Расширенный экспорт», откроется окно, подобное этому ниже

Затем нажмите «Значок», чтобы создать значок (.png). Хитрость заключается в том, чтобы попытаться создать как можно большую иконку для устройств с высоким разрешением, и инструменты будут обрабатывать все это для небольших устройств, но если вы используете маленькую иконку, то при создании иконки для устройств высокого класса вы потеряете разрешение.

Шаг 2 :

Затем перейдите на страницу «Инструменты» и загрузите иконку

Нажмите «Пользовательский», если вы хотите покрасить свой значок. Независимо от того, какой цвет значка вы загружаете, с помощью Custom вы можете создать любой цвет, который вы хотите. Затем выберите имя и нажмите «Скачать .ZIP». Это загрузит ZIP-файл со значком для большинства распространенных разрешений. Вы можете скопировать и вставить папку res в папку проекта вашего приложения, и вы увидите значок в разделе для рисования.

Я опубликовал скрипт для генерации всех значков платформы для приложений PhoneGap из одного файла значков SVG. Если у вас есть существующие растровые изображения, я также включу некоторые примечания, которые могут помочь вам генерировать векторы SVG из существующего растрового изображения. Это не будет работать для всех растровых изображений, но может для вас.

Источник

Android Studio — как изменить размер значков?

Я создаю приложение с Android Studio, и одно из моих действий (которое позволяет пользователю рисовать на холсте) имеет ‘toolbar’, с такими вещами, как ‘Clear’, ‘Undo’, ‘Redo’ и т. д.

Я использую встроенные значки для этого- то есть я иду в папку ‘Drawables’, щелкаю правой кнопкой мыши, иду в раздел «Добавить векторный актив» и затем выбираю соответствующий значок. Я понял, что могу изменить размер добавляемого значка, но не могу понять, как его использовать.

Читайте также:  Android auto это что как убрать

Итак, на экране телефона я хотел бы использовать стандартные значки 24dp. Однако на экране планшета я бы хотел, чтобы значок был больше, так как они немного теряются на большом экране.

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

Как лучше всего это сделать?

1 ответ

Как изменить размер элементов внутри элемента Navigation Drawer? Независимо от того, что значки всегда кажутся автоматически изменяющимися до 24dp, как это: Мне нужно увеличить размер значков до 34 dps, но элементы , похоже, не имеют никакого атрибута, чтобы изменить эту.

Я регулировал размер шрифта android studio (gui) в его настройках, но (похоже) Я набрал что-то не так, и размер шрифта изменился на 100+. Теперь я не вижу ничего, кроме одного символа на всем экране, и я не могу перейти к настройкам, чтобы изменить его обратно. Что же мне теперь делать? Какой файл.

Вы должны увеличить высоту панели инструментов, значок автоматически поместится в контейнер.

В случае, если вы хотите изменить размер значка, дважды щелкните файл xml значка и измените ширину и высоту внутри. Не трогайте параметры viewportWidth и viewportHeight!

В общем, вы не должны этого делать, так как это не будет соответствовать рекомендациям Google.

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

Как изменить размер шрифта logcat в Android Studio 1.0.0? Я нашел способ изменить цвет шрифта только в Android Studio.

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

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

Как изменить размер элементов внутри элемента Navigation Drawer? Независимо от того, что значки всегда кажутся автоматически изменяющимися до 24dp, как это: Мне нужно увеличить размер.

Я регулировал размер шрифта android studio (gui) в его настройках, но (похоже) Я набрал что-то не так, и размер шрифта изменился на 100+. Теперь я не вижу ничего, кроме одного символа на всем.

Как изменить размер шрифта пользовательского интерфейса в Android Studio? Все предыдущие ответы сосредоточены на изменении размера шрифта в Редакторе.

Я скачал несколько иконок с material.io, но они предлагают только черные иконки. Я видел видео youtube, где они используют, чтобы позволить вам выбрать цвет. Во всяком случае, я пытаюсь изменить.

Мне нужен способ изменить размер значка png внутри Android Studio, чтобы я не изменял его размер из внешнего источника. Пожалуйста, обратите внимание,что я не говорю о коде. Я хочу изменить размер.

рис. 1 я изо всех сил пытаюсь изменить размер эмулятора, так как он огромен. Я попробовал большинство советов, которые находятся на stackoverflow, но безуспешно. Сообщения фиксируют старые версии.

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

Источник

Оцените статью