Как сделать кнопки на телефоне прозрачными

Обновлено: 07.07.2024

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

Теперь у меня есть button_states.xml как:

В моем макете для этой кнопки я должен сделать фон прозрачным тоже. Как я это сделаю? Мой код макета:

Как включить фон в качестве прозрачного в моем стиле?

Чтобы сделать фон прозрачным, просто сделайте android:background="@android:color/transparent" .

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

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




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

Screenshot_2020-07-16-23-35-42-044_com.android.settings.jpg (395.54 KB, Downloads: 0)

2020-07-17 04:36:35 Upload


XR007 | из Redmi Note 8

1719296756 Ответить | из Mi 9T Pro

IMG_20200717_030040.jpg (131.42 KB, Downloads: 1)

2020-07-17 08:01:29 Upload

1719296756 Ответить | из Mi 9T Pro

1719296756 Ответить | из Mi 9T Pro

IMG_20200717_030753.jpg (267.99 KB, Downloads: 0)

2020-07-17 08:09:11 Upload


IMG_20200717_030516.jpg (246.48 KB, Downloads: 0)

2020-07-17 08:09:11 Upload


vovagkhbru1 | из Redmi Note 7

Screenshot_2020-07-17-11-16-45-736_com.android.settings.jpg (389.83 KB, Downloads: 0)

2020-07-17 09:18:58 Upload

1719296756 Ответить | из Mi 9T Pro


Ответить

Новая тема


Подробнее Обновить


Xiaomi Comm APP

Рекомендации


Изменить

* Рекомендуется загружать изображения для обложки с разрешением 720*312

Изменения необратимы после отправки

Cookies Preference Center

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

Кнопка Home на Android

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

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

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

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

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

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

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

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

Переназначение кнопок на Android

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

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

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

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

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

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

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

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

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

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

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

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

Если я использую android:background="@android:color/transparent" , он делает мою кнопку полностью невидимой, кроме текста на ней. Поэтому мне нужно, чтобы кнопка была прозрачной, при условии, что должно быть видно, что есть кнопка. Фрагмент кода будет оценен.

Если вам просто нужны белые границы, а текст/значки на кнопке, но кнопка фона прозрачна, создайте следующую возможность рисования (я назвал ее button_border.xml):

И используйте его в качестве фона для кнопки:

Я бы предположил, что есть более элегантный способ сделать это с темами, но я еще не так далеко. В draw_border drawable вы можете добавить закругленные углы и еще что…

Я жестко закодировал цвет, но вы должны сохранить его в цветах .xml

Измените первые два символа, A0, чтобы настроить, сколько прозрачности вы хотите, и последние 6 символов, которые вы хотите.

Читайте также: