- Как увеличить размер значка в макете навигации в Android?
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Как правильно подготавливать иконки для разработчика Андроид?
- Android — Размер иконки запуска
- Адаптивные иконки
- Размеры
- Не делай этого вручную
- Android Studio — как изменить размер значков?
- 1 ответ
- Похожие вопросы:
Как увеличить размер значка в макете навигации в 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 случае необходимости.
Укажите не менее 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’, щелкаю правой кнопкой мыши, иду в раздел «Добавить векторный актив» и затем выбираю соответствующий значок. Я понял, что могу изменить размер добавляемого значка, но не могу понять, как его использовать.
Итак, на экране телефона я хотел бы использовать стандартные значки 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, а не на.
Источник