Установить кнопки для андроид

Содержание
  1. Активируем виртуальные кнопки на экране Android, если вышли из строя сенсорные
  2. Что такое виртуальные кнопки на смартфоне?
  3. Отличие от физических клавиш управления смартфоном – что лучше?
  4. Как подключить/отключить виртуальные кнопки
  5. Делаем красивые кнопки в Android
  6. Добавляем кнопку на разметку
  7. Атрибуты кнопки
  8. Включение и выключение кнопки
  9. Кнопка с Drawable
  10. ImageButton
  11. Обработка нажатий на кнопку
  12. Дизайн и стили кнопок
  13. Настройка стилей кнопок
  14. Кнопка с закруглёнными углами
  15. Высота и тень кнопки
  16. Настройка анимации тени
  17. Простая кнопка логина
  18. Simple Control 3.0.83
  19. Как включить или убрать интерактивные кнопки с экрана Android
  20. Что такое виртуальные кнопки на смартфоне
  21. Отличие от физических клавиш управления смартфоном
  22. Как подключить виртуальные кнопки
  23. Как включить кнопку «Домой» и другие навигационные клавиши на Android средствами системы
  24. Как вернуть кнопку «Домой» на Android с использованием приложений
  25. Как вернуть пропавшие элементы навигации после обновления прошивки
  26. Как убрать кнопку «Home» с экрана Android
  27. Дополнительные возможности кнопки «Home»

Активируем виртуальные кнопки на экране Android, если вышли из строя сенсорные

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

Что такое виртуальные кнопки на смартфоне?

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

Отличие от физических клавиш управления смартфоном – что лучше?

Если говорить о физических кнопках, среди которых регулятор громкости и клавиша включения питания (а в старых моделях еще и символ «Домой»), то эти кнопки принято относить к механическим. Все остальные указатели гаджета являются программными.

Среди программных клавиш в большинстве моделей присутствует 3 вида:

  1. «Назад». При помощи нее можно возвращаться на предыдущую страницу, пошагово закрывать активные задачи, а также убирать экранную буквенную клавиатуру.
  2. «Домой». Эта кнопка возвращает пользователя в основное меню или к главному экрану. При этом все приложения остаются в том же состоянии, что и до нажатия.
  3. «Последние приложения». Эта опция позволяет просмотреть приложения, которые использовались в недавнем прошлом, и вернуться к ним в один клик.

В старых смартфонах может присутствовать 4 и более сенсорных значков на экране. В таком случае один из них – это символ меню.

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

Как подключить/отключить виртуальные кнопки

Чтобы воспользоваться режимом или же отключить его, следует иметь Root-права – доступ, позволяющий вносить изменения в системные папки и файлы Андроида. Если на вашем смартфоне еще нет программы Root Explorer, то скачайте ее из Play-маркета.

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

Наиболее популярным софтом считается Full Screen Toggle. Скачать это приложение можно в магазине программ для Андроида. После успешной установки в меню устройства вы найдете значок, выделенный на фото красным квадратиком.

При однократном нажатии на этот символ на экране появится следующая заставка:

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

Второй по популярности программой, запускающей экранную навигацию, является программа Фулл!скрин (Full!screen). Скачать расширение также можно из магазина приложений. Программа занимает минимум места в памяти и запускается через иконку в верхнем углу экрана.

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

  1. Открыть Root Explorer и выбрать в нем опцию «Показывать скрытые файлы».
  2. Переместиться в корневую папку и открыть в ней build.prop.
  3. В последней строке открывшегося файла прописываем qemu.hw.mainkeys=o, после чего перезагружаем аппарат.

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

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

Источник

Делаем красивые кнопки в Android

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

В этой статье мы приведём примеры использования и стилизации кнопки.

Добавляем кнопку на разметку

Пользовательский интерфейс приложения определён в XML-файле с разметкой. Вы можете добавить элемент Button и установить атрибуты вручную. Или вы можете, воспользовавшись инструментом дизайна, добавить Button из палитры элементов и задать атрибуты.

Читайте также:  Как обновить видеоплеер андроида

Атрибуты кнопки

Button является подклассом TextView и наследует атрибуты от TextView и View. Ниже приведены некоторые важные атрибуты кнопки, которые можно использовать для настройки стиля и поведения.

  • background: установка в качестве фона как цвета, так и drawable
  • onClick: установить метод, который будет запускаться при нажатии на кнопку
  • minHeight: для определения минимальной высоты кнопки
  • minWidth: для определения минимальной ширины кнопки
  • stateListAnimator: определение анимации при изменении состояния кнопки
  • focusable: для определения того, будет ли обработано нажатие клавиши
  • clickable: указать, является ли кнопка кликабельной
  • gravity: установка выравнивания текста кнопки
  • textAppearance: установить стиль текста

Включение и выключение кнопки

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

Кнопка с Drawable

Вы можете отображать на кнопке вместе с текстом изображение, используя drawableTop, drawableRight, drawableBottom или drawableLeft, в зависимости от того, где располагать картинку, как показано на скриншоте ниже.

ImageButton

Android также предоставляет ImageButton, задачей которого является использование изображения в качестве кнопки. Чтобы установить изображение, вы можете использовать атрибут src. Вы также можете использовать разные изображения, которые будут меняться в зависимости от состояния кнопки, меняя в XML drawable selector как показано ниже.

Пример XML drawable selector

Обработка нажатий на кнопку

Клики можно обрабатывать двумя способами. Первый — это установить атрибут onClick в разметке XML. Второй — назначить кнопке слушатель в коде активности или фрагмента.

Чтобы установить атрибут onClick, сначала определите метод типа void, принимающий в качестве параметра View, в активности или фрагменте и затем используйте имя этого метода как значение для атрибута onClick, как показано ниже.

Ниже приведён код обработки нажатия с помощью слушателя.

Дизайн и стили кнопок

Вы можете применять стили и темы для изменения внешнего вида кнопок. Платформа Android предоставляет заранее определённые стили. На рисунке ниже вы можете увидеть, как отображаются кнопки с различными стилями.

Пример применения темы для кнопки.

Настройка стилей кнопок

Вы можете изменить цвета по умолчанию для стилей, применяемых к кнопке, установив атрибут colorAccent на уровне приложения и атрибут colorButtonNormal на уровне виджета для нужных цветов. Атрибут colorControlHighlight используется для установки цвета кнопки, когда она находится в нажатом состоянии.

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

Кнопка с закруглёнными углами

Вы можете определить элемент inset, как показано ниже, чтобы создать кнопку с закруглёнными углами и сохранить файл с drawable в папке res/drawable. Вы можете увеличить или уменьшить атрибут радиуса элемента, чтобы отрегулировать радиус углов кнопки.

Затем определите стиль, задающий атрибут background для xml drawable и примените его к кнопке с помощью атрибута style.

Высота и тень кнопки

Вы можете установить атрибуты elevation и translationZ, чтобы нарисовать тень кнопки.

Настройка анимации тени

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

Обратите внимание, что stateListAnimator установлен в null в приведённом выше примере. Это было сделано для удаления аниматора по умолчанию, чтобы elevation и translationZ работали.

Чтобы настроить анимацию тени при изменении состояния кнопок, вам нужно определить селектор, как показано ниже, в папке res/animator и установить свойство stateListAnimator своей темы для определённого аниматора.

Примените следующую тему, которая использует аниматор, к кнопке с использованием атрибута style или theme.

Простая кнопка логина

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

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

Метод setCompoundDrawablesWithIntrinsicBounds() делает то же, что и атрибуты drawableLeft, drawableTop и так далее. В качестве параметров нужно указать, где именно будет размещаться изображение (указываем null в случае, если здесь изображение не нужно).

Источник

Simple Control 3.0.83

Simple Control — приложение для настройки нижней панели управления смартфоном, для тех, кто любит, чтобы все было на своих местах и в удобном доступе.

По умолчанию панель навигации в Android имеет единственный размер и настройки для изменения последовательности кнопок, но это не всегда бывает удобно. Есть множество ситуаций, когда вам может понадобиться изменить набор кнопок в виртуальной панели. Именно для этих целей можно воспользоваться Simple Control. Благодаря этому приложению вы с легкостью настроите панель навигации до самых мелочей: размер и форма кнопок, цвет, прозрачность, высота и многое другое.

Читайте также:  Хоккей менеджер для андроид

А если и этого мало, то в Simple Control вы даже сможете настроить положение панели во время переворота экрана смартфона.

Особенности приложения Simple Control:

  • Простой дизайн;
  • Множество настроек;
  • Полный контроль над панелью.

Источник

Как включить или убрать интерактивные кнопки с экрана Android

Мобильная операционная система Android больше всего ценится пользователями за удобство работы и гибкость, благодаря которой платформу можно полностью адаптировать под собственные потребности. При этом многие даже не догадываются обо всех возможностях, предлагаемых ОС. Например, интерактивная кнопка Home выполняет не только функцию возврата в главное меню, для чего в основном и применяется, её можно задействовать и под другие задачи.

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

Рассмотрим, как вернуть кнопки на экран или убрать их, а также расскажем о возможностях кнопки «Home», о которых вы могли не знать.

Что такое виртуальные кнопки на смартфоне

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

Отличие от физических клавиш управления смартфоном

Управление девайсом осуществляется за счёт механических и программных элементов. Что касается первых, то на корпусе мобильных девайсов – это кнопка питания, качающаяся клавиша громкости, реже можно встретить реализованную таким способом клавишу «Home». Программных клавиш обычно три:

  • «Домой» – позволяет вернуться в основное меню или на главный экран, при этом ранее открытое приложение остаётся в памяти девайса и продолжает работу в фоне, а также выполняет ряд других опций (об этом ниже).
  • «Назад» – клавиша возвращает на предыдущую страницу, путём последовательных нажатий позволяет вернуться на несколько предыдущих экранов и закрыть приложение, причём софт в этом случае выгружается из оперативной памяти.
  • «Последние приложения» – удобно использовать клавишу в случае необходимости быстро перейти к используемым в недавнем времени приложениям.

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

Чаще всего смартфоны оснащаются тремя сенсорными кнопками, которые располагаются прямо на экране или же на сенсорной панели. Вариант с изменяемыми наэкранными клавишами удобен не только управлением, а и возможностью настройки (изменения их расположения, удаления, добавления новых). Сенсорная панель под экраном, также характерная для многих моделей устройств, не крадёт пространство дисплея, при этом возможность настроек данной схемы в большинстве устройств отсутствует.

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

Сказать однозначно, какое решение будет лучшим, виртуальные или физические кнопки, нельзя, поскольку это скорее вопрос удобства и здесь всё индивидуально.

Настойка кнопок «Домой» и «Назад»

Как подключить виртуальные кнопки

Если клавиши были просто скрыты, что выполняется в настройках устройства, то для их возвращения идём в «Настройки» – «Панель навигации» в разделе «Система» и напротив пункта «Скрыть панель навигации» перемещаем тумблер в неактивное положение. На разных моделях девайсов меню может отличаться, например, чтобы в смартфоне Xiaomi заменить экранные кнопки управлением жестами, нужно перейти в «Настройки» – «Безграничный экран» в блоке «Система и устройство». А для возвращения виртуальных клавиш здесь же в меню нужно выбрать «Кнопки навигации» и они появятся на экране.

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

Виртуальные кнопки могут пропасть в результате обновления прошивки или по другим программным либо аппаратным причинам. Их можно снова вывести на экран и есть несколько способов это сделать с root-правами и без. Некоторые кастомные версии Android позволяют включить навигационную панель через настройки, в других можно модифицировать framework-res.apk из папки system\ framework.

Читайте также:  Android auto apps downloader no root 2021

Настройка кнопок в программе Button Mapper

Как включить кнопку «Домой» и другие навигационные клавиши на Android средствами системы

Данный способ подразумевает наличие root-прав на устройстве. В операционной системе Android имеется отладочная переменная qemu.hw.mainkeys, при помощи которой можно управлять видимостью клавиш навигации на экране.

Чтобы включить кнопки, выполняем следующие действия:

  • Открываем файловый менеджер Root Explorer и активируем в нём показ скрытых элементов.
  • В папке System открываем через текстовый редактор файл build.prop.
  • В последней строке выставляем qemu.hw.mainkeys=0 (запись переменной со значением «0» подразумевает показ кнопок на экране, при значении «1» они уберутся).
  • Перезагружаем устройство, после чего в нижней части экрана появится активная полоска с клавишами навигации.

Как вернуть кнопку «Домой» на Android с использованием приложений

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

Среди приложений, используемых с целью возврата и настройки виртуальных клавиш, популярностью пользуются Assistive Touch, Navigation bar, Full Screen Toggle, Back Button (No root) и прочие продуты. Устанавливается такой софт стандартным способом из Google Play или из других надёжных источников в формате APK. Обычно ПО данной категории обладает достаточно широким функционалом и позволяет не только включить/выключить навигационную панель или отдельные кнопки, но и выполнить настройку, сменить темы оформления, получить плавающую «Home» и т. д.

Опытные пользователи могут также установить Xposed Framework (ввиду взаимодействия софта с системой на глубоком уровне, его использование без соответствующих знаний и навыков не рекомендуется, поскольку может привести к серьёзным последствиям для устройства), в нём есть модуль включения виртуальных кнопок.

Как вернуть пропавшие элементы навигации после обновления прошивки

Пользователи сталкивались с исчезновением кнопки «Домой» и других элементов навигации, в том числе и шторки уведомлений, после обновления Android. Способ исправления бага предполагает использование компьютера с установленными USB-драйверами и Android SDK (нам потребуется программа ADB). Выполняем следующие шаги:

  • Посредством USB-соединения обеспечиваем подключение Android-устройства к ПК или ноутбуку.
  • Запускаем окно командной строки и прописываем здесь команду adb shell am start -n com.google.android.setupwizard/.SetupWizardTestActivity.
  • В результате на экране мобильного девайса появится окно первого запуска. Пользователю будет предложено выбрать язык и присоединиться Google Now. Далее появится рабочий стол.
  • Перезагружаем устройство. Исчезнувшие инструменты навигации вернутся на место.

Изменение кнопок через программу Swipe Home Button

Как убрать кнопку «Home» с экрана Android

В смартфонах Honor и Huawei настройки позволяют скрывать интерактивную кнопку «Home», для чего нужно выполнить следующее:

  • Идём по пути «Настройки» – «Система» – «Системная навигация».
  • Открываем настройки навигационной кнопки.
  • Теперь нужно перевести тумблер в неактивное положение, после чего «Home» на экране Android-устройства уже не будет. Чтобы вернуть интерактивный элемент, нужно проследовать тем же путём и перевести ползунок в положение включения.

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

Элемент навигации «Home», расположенный вместе с другими интерактивными клавишами, можно скрыть с экрана Android, используя системные настройки девайса. Один и вариантов, как убрать «Домой», предполагает следующие действия:

  • Идём в «Настройки» – «Расширенные настройки».
  • На вкладке «Кнопки и жесты» напротив пункта «Скрыть экранные кнопки» перемещаем тумблер в неактивное положение.

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

Альтернативный вариант, позволяющий отключить кнопку «Home» на Android и/или соседствующие элементов встроенной навигации – применение Xposed Framework.

Дополнительные возможности кнопки «Home»

Наиболее часто «Домой», как и следует из названия клавиши, используется для возврата в основное меню или на главный экран, но она способна и на другие действия:

  • Длительное нажатие может вызывать поиск Google или голосового помощника с новостной лентой (работает на большинстве устройств под управлением Android).
  • Двойным нажатием по клавише «Home» вызывается список запущенных приложений, действие также позволяет увидеть пять часто используемых программ (работает преимущественно на Google Pixel).
  • Если нажать на «Home» и быстро провести в сторону клавиши «Назад», появится возможность переключаться между последними открытыми программами (работает на девайсах Самсунг).
  • Для быстрого переключения между двумя последними программами «Home» нужно зажать и быстро провести вправо или влево.

Кроме того, посредством сторонних приложений есть возможность настроить кнопку «Домой» на Android на выполнение других задач. Например, можно воспользоваться софтом «Переназначение клавиш», для использования большинства опций root-права не требуются.

Источник

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