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

Изменение настроек и размера виджета

В одной из предыдущих статей мы уже рассмотрели как добавлять и удалять виджеты в смартфоне HTC. Однако помимо этих действий виджеты можно настраивать, а также изменять их размер.

Меню настроек виджета

  1. На одном из рабочих столов, где находится виджет, жмем и удерживаем его.
  2. После появления вверху слева кнопки «Настроить», перетягиваем на нее виджет, чтобы кнопка стала красной (цвет может быть и другой, в зависимости от установленной в HTC темы оформления).
  3. Производим необходимые настройки.

*Зачастую меню настроек виджета аналогично такому же меню его приложения.

*Если кнопка настроек не изменяет цвет, значит она неактивна и настройки произвести нельзя.

Как изменить размер виджета

  1. Нажмите и удерживайте виджет на одном из рабочих столов, где он расположен.
  2. Отпустите палец или стилус.
  3. Вокруг виджета появится рамка. Растяните ее до нужного размера, а затем отпустите палец (стилус).

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

*Предельные размеры виджета ограничены программно, поэтому их можно менять только в этих рамках.

Как переместить виджет на другой рабочий стол

  1. Нажмите и удерживайте виджет.
  2. Не отпуская палец, перетяните его вправо или влево на самый край экрана, чтобы открылся новый рабочий стол.
  3. На нужном столе отпустите виджет.

*Не на все рабочие столы можно переместить виджет. Это сделать нельзя если не хватает свободного места или весь стол занят окном приложения или службы, например HTC BlinkFeed.

Источник

Как увеличить/уменьшить значки на экране телефона Android

Если значки на экране телефона плохо видно, то можно настроить их подходящий размер. Изменить параметры экрана возможно при помощи стандартных средств и сторонних приложений. Давайте рассмотрим самые эффективные способы, как увеличить или уменьшить значки на экране телефона Андроид.

Данная статья подходит для всех брендов, выпускающих телефоны на Android 11/10/9/8: Samsung, HTC, Lenovo, LG, Sony, ZTE, Huawei, Meizu, Fly, Alcatel, Xiaomi, Nokia и прочие. Мы не несем ответственности за ваши действия.

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

Масштаб интерфейса Андроид

Масштаб экрана изменяется с целью размещения на нем максимального количества информации. В интерфейсе девайса одновременно с этим изменяется размер окон и значков.

Первый метод

  • Переходим в настройки телефона. Для этого жмем в уведомлениях на шестеренку или жмем на ярлык в меню.
  • Выбираем вкладку «Экран».

В разделе «Экран» жмем на «Масштаб изображения на экране».

Не знаешь как решить проблему в работе своего гаджета и нужен совет специалиста? На вопросы отвечает Алексей, мастер по ремонту смартфонов и планшетов в сервисном центре.Напиши мне »

Здесь доступны такие режимы:

  • Очень маленький.
  • Маленький.
  • Средний.
  • Очень крупный.

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

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

Второй метод

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

Чтобы сделать значки больше или меньше, необходимо активировать режим «Для разработчиков». Инструкция:

  • Переходим в «Настройки».
  • В открывшемся меню выбираем раздел «О телефоне» или «Система», в зависимости от используемой версии Андроид.

В данной вкладке выбираем «О телефоне», если ранее вы нажали на раздел «Система».

Перед вами отобразится список с данными о телефоне. Жмем «Номер сборки». Жмем на эту строку 5 раз, пока система не отобразит сообщение «Вы стали разработчиком!».

Теперь в разделе «Система» будет доступна вкладка «Для разработчиков».

Жмем «Для разработчиков», после чего находим вкладку «Минимальная ширина». В этом разделе можно изменить масштаб интерфейса.

Приложение Beautiful Icon Styler

Утилита используется для работы со сторонними иконками в системе Андроид. Для ее использования рут права не требуются.

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

Сначала пользователю необходимо скачать Beautiful Icon Styler из Play Google. После запуска софта можно инсталлировать предложенные наборы со значками.

После инсталляции утилиты жмем «Apply» для ее использования. Через пару секунд приложение можно закрыть, а рабочий стол примет новый вид.

Minimal ADB and Fastboot для Windows

Размер иконок на экране телефона Андроид зависит от плотности пикселей на дюйм (DPI). Для изменения этого параметра при помощи утилиты Minimal ADB and Fastboot выполняем такие шаги:

  • Устанавливаем программу Minimal ADB and Fastboot на компьютер под управлением системы Виндовс.
  • Активируем отладку по USB на гаджете.
  • Подключаем телефон к компьютеру, запускаем софт. Отобразится окно, в котором вводим команду «adb devices». Это выполняется с целью проверки подключения.
  • Определяем оптимальный показатель DPI для используемого в гаджете дисплея.
  • Если софт установил подключение, то задаем команду «adb shell wm density ХХХ», где вместо значения ХХХ вводим нужный показатель DPI. Осуществленные изменения станут доступными после перезагрузки телефона.

Если на телефоне установлены root права, то показатель DPI можно изменить при помощи подходящего файлового менеджера с root доступом, к примеру, ES file explorer.

Пользователю нужно будет открыть в директории /system файл build.prop. В этом файле следует найти строчку «ro.sf.lcd_density=» и ввести нужное значение DPI. Затем сохраняем осуществленные изменения и перезапускаем телефон.

Приложение Google Now Launcher

У компании Гугл имеется своя пусковая установка, преимущество которой заключается в интеграции с сервисом Гугл Now (пользователю достаточно на главном экране телефона провести пальцем влево). В этой опции отсутствует большое разнообразие параметров персонализации, но все иконки большого размера демонстрируются по умолчанию. Такие иконки более читабельны.

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

Приложение Apex Launcher

Данная программа предназначена для телефонов на системе Андроид 4.0.4 и выше. Это решение будет отличным выбором для устаревших гаджетов.

В утилите имеется большое количество настроек персонализации. Запустив программу впервые, на главном экране отобразится иконка «Параметры Apex». Она будет ярлыком для конфигурации и параметров.

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

Здравствуйте ,не получается увеличить иконки на главном экране в самсунг гелакси с10е?)

Здравствуйте. Подскажите пожалуйста, можно ли изменить размер значков время, уведомлений, заряда батареи, иконы сотовой сети в строке состояния на сотовом телефоне Samsung Galaxy A31.
Купила недавно телефон, все устраивает, вот только бесит строка состояния, настолько микроскопические значки и иконки, приходится приглядываться, да и цветность бледная. До этого у меня был Хонор, там все отлично видно было видно. На самсунге же размер значков в строке состояния где то 2 мм, очень не удобно.

Добрый день! Сверху, на экране появился маленький треугольник с двумя стрелками внутри его, направленными в разные стороны. что это такое и как его (символ) убрать?
Samsung S7.
Заранее благодарю
С уважением

Как уменьшить значки на телефоне Самсунг А 105F

Источник

Полный список

— рассмотрим прочие возможности виджета: превью, изменение размера, экран блокировки, ручное обновление

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

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

Превью

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

Я сделаю простой виджет, показывающий время при обновлении

Мой виджет называется WidgetFeatures и в списке виджетов он выглядит так:

В качестве превью-изображения сейчас используется иконка приложения и это не очень информативно.

Поставим свою картинку. Я сделаю скрин Home-экрана с моим виджетом, затем обрежу картинку до такого состояния

закину в папку res/drawable и пропишу ее в файле метаданных виджета

Теперь виджет в списке будет выглядеть так:

И пользователь имеет примерное представление, как будет выглядеть виджет после установки.

Изменение размера

Вы можете предоставить пользователю возможность менять размеры виджета.

Для этого необходимо прописать в метаданных:

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

Вы можете растянуть виджет на сколько это позволит свободное место на экране. Но не сможете сделать его меньше, чем изначально указанные размеры minHeight и minWidth.

Для этого в API Level 14 появляются еще два атрибута для метаданных: minResizeWidth и minResizeHeight. Они как раз и ставят минимальные значения для изменения размера виджета, а атрибуты minHeight и minWidth становятся значениями по умолчанию и используются для задания первоначального размера виджета при добавлении.

В API Level 16 в классе провайдера появляется метод onAppWidgetOptionsChanged. Метод срабатывает, когда вы меняете размер виджета. Он предоставляет вам Bundle с данными (тип — int, единицы измерения — dp) о новом размере. Данные можно извлечь с помощью этих ключей:

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

Для примера выведу эти цифры в виджет.

Вот виджет шириной в две ячейки и высотой в одну (2х1).

А вот, что будет, если его растянуть до 3х2

Растянем до 4х3

Данные о текущем размере виджета также можно получить с помощью метода getAppWidgetOptions класса AppWidgetManager. Он вернет вам Bundle с этими же параметрами.

Экран блокировки

Атрибут widgetCategory может определять возможность размещения виджета не только в Home (home_screen), но и на экране блокировки (keyguard) .

В этом случае виджет появится в списке виджетов для экрана блокировки

И после добавления он будет виден

Чтобы программно определить где расположен виджет, используйте снова метод getAppWidgetOptions. Он вернет вам Bundle, из которого по ключу OPTION_APPWIDGET_HOST_CATEGORY можно вытащить категорию (тип int). Она может быть равна либо WIDGET_CATEGORY_HOME_SCREEN (home), либо WIDGET_CATEGORY_KEYGUARD (экран блокировки).

В метаданных вы также можете отдельно задать layout, использующийся для виджета на экране блокировки. Это атрибут android:initialKeyguardLayout. Аналогично атрибуту android:initialLayout указываете там layout-файл. Правда, у меня он почему-то не сработал и виджет с экрана блокировки использовал тот же layout, что и виджет на экране Home. Я не понял, почему.

Ручное обновление виджетов

Обычно система сама посылает broadcast-сообщения о том, что пора обновлять виджет, и минимальный порог, который она позволяет задать – это полчаса. Мы можем обойти это и назначить свое расписание. Есть несколько вариантов, как это организовать и что откуда вызывать. Я покажу один из них.

Все это делается в классе провайдера.

Далее пишем в методах onEnabled и onDisabled:

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

В методе onReceive пишем:

где updateWidget – это ваш метод, в котором прописана логика обновления виджета.

Здесь мы ловим broadcast, который каждую минуту шлет AlarmManager. Далее создаем ComponentName, соответствующий провайдеру виджета нашего приложения и, используя его, получаем список ID виджетов с помощью метода getAppWidgetIds. Далее этот список прогоняем через метод обновления.

И не забудьте поставить в метаданных атрибут updatePeriodMillis = 0, чтобы выключить для виджета рассылку broadcast-сообщений от системы.

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

На следующем уроке:

— создаем ключи и подписываем приложение

Присоединяйтесь к нам в Telegram:

— в канале StartAndroid публикуются ссылки на новые статьи с сайта startandroid.ru и интересные материалы с хабра, medium.com и т.п.

— в чатах решаем возникающие вопросы и проблемы по различным темам: Android, Kotlin, RxJava, Dagger, Тестирование

— ну и если просто хочется поговорить с коллегами по разработке, то есть чат Флудильня

— новый чат Performance для обсуждения проблем производительности и для ваших пожеланий по содержанию курса по этой теме

Источник

Читайте также:  Android app notification icons
Оцените статью