Как сделать кнопку прозрачной android studio

Добавил пользователь Skiper
Обновлено: 04.10.2024

Я хочу создать прозрачную деятельность над другой деятельностью.

Как я могу этого достичь?

с библиотекой" AppCompat " или "библиотекой поддержки дизайна Android" это немного отличается:

в стилях.XML-код:

в AndroidManifest.XML-код:

объявите свою активность в манифесте следующим образом:

и добавить прозрачный фон в макет.

назначьте полупрозрачную тему для действия, которое вы хотите сделать прозрачным в файле манифеста Android вашего проекта:

Я хотел бы добавить к этому немного, как я новый разработчик Android, а также. Принятый ответ велик, но я действительно столкнулся с некоторыми проблемами. Я не был уверен, как добавить цвет в цвет.XML-файл. Вот как это должно быть сделано:

цвета.xml

в моих оригинальных цветах.xml файл у меня был тег "drawable":

и поэтому я сделал это для цвета, но я не понял, что ссылка "@color/ " означала поиск тег "цвет" в XML. Я подумал, что должен упомянуть об этом, чтобы помочь кому-то еще.

Я достиг этого на 2.3.3, просто добавив android:theme="@android:style/Theme.Translucent" в теге activity в манифесте.

Я не знаю о более низких версиях.

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

затем в Java я применил его к своей деятельности:

помню один важное замечание здесь: вы должны назвать

на onCreate, ниже setContentView добавьте следующую строку:

просто пусть фоновое изображение активности будет прозрачным. Или добавьте тему в XML-файл:

самый простой способ, который я нашел, это установить тему активности в AndroidManifest в android:theme="@android:style/Theme.Holo.Dialog" .

затем в методе onCreate действия вызовите getWindow().setBackgroundDrawable(new ColorDrawable(0)); .

для диалогового действия я использую это:

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

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

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

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

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

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

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

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

прозрачная кнопка

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

Прозрачная кнопка с каемкой
Долго искал, но так и не нашел: как сделать прозрачную кнопку с прямо угольной формой с.


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

Прозрачная кнопка
Как сделать фон кнопки прозрачным? Пробовал так : button.setBackground(new Color(255,255,255,0)); .

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

Прозрачная "кнопка" произвольной формы в UserForm
Здравствуйте. Возникла необходимость создания прозрачной "кнопки" произвольной формы ( вогнутые.

Как иметь прозрачную кнопку ImageButton: Android

Это то, что я пытался получить прозрачную кнопку ImageButton, чтобы поместить эти кнопки в SurfaceView. Но Eclipse выдает мне ошибку в проекте, как только я включаю прозрачную строку в xml.

Попробуйте использовать ноль для фона .

НЕ ИСПОЛЬЗУЙТЕ ПРОСТРАНСТВЕННЫЙ ИЛИ НУЛЕВОЙ ПЛАН, потому что тогда кнопка (или общий вид) больше не будет выделяться при нажатии кнопки .

У меня была та же проблема, и, наконец, я нашел правильный атрибут из Android API, чтобы решить эту проблему. Это может относиться к любому виду.

Как изменить дизайн кнопок приложения? Очень просто — создайте собственный стиль и примените его для кнопки.

В файл res/values/style.xml добавьте такой код:

Измените элементы стиля в соответствии с вашими требованиями — укажите цвет фона кнопки, отступы и свойства шрифта для текста, выравнивание и т.д.

В вашем файле XML примените стиль:

Также можно применить кнопке системные стили. На картинке примеры кнопок с соответствующими стилями:

Привет применения системного стиля для кнопки:

В гостях на канале Start Android побывали опытные разработчики Вячеслав Титов и Михаил Ерошкин, участники команды

Тесты к урокам StartAndroid (разработка под андроид)

программирование под android на java

Изучаем Preferenses (PreferenceActivity), узнаем, как управлять активностью настроек, где хранить данные и как работать

Я новичок в программировании Android. Как мне изменить цвет кнопки?

ОТВЕТЫ

Ответ 1

Вы можете изменить цвет двумя способами; через XML или через кодирование. Я бы порекомендовал XML, так как для новичков было проще следовать.

XML:

Вы также можете использовать шестнадцатеричные значения ex.

Кодирование:

Ответ 2

Для цвета текста добавьте:


Для цвета фона добавьте:


Из API 21 вы можете использовать:

Примечание. Если вы собираетесь работать с android/java, вам действительно нужно научиться Google;)
Как настроить различные кнопки в Android

Ответ 3

Вот мой код, чтобы сделать разные цвета на кнопке, и Linear, Constraint и Scroll Layout

Во-первых, вам нужно сделать custom_button.xml на своем мобильном

  1. Перейти к res
  2. Разверните его, щелкните правой кнопкой мыши на drawable
  3. Новый → Файл ресурса с возможностью рисования
  4. Имя файла: custom_button, Нажмите OK.

Код Custom_Button.xml

Во-вторых, перейдите к res

  1. Развернуть значения
  2. Дважды щелкните по colors.xml
  3. Скопируйте код ниже

Код Colors.xml

Скриншоты ниже

XML-кодирование Предварительный просмотр дизайна

Ответ 4

Правильный путь.

Следующие методы действительно работают.

если хочешь - используй тему
По умолчанию цвет кнопок - android:colorAccent . Итак, если вы создадите такой стиль.

Вы можете использовать это так.

в качестве альтернативы - использование оттенка
Вы можете просто добавить android:backgroundTint для API уровня 21 и выше или app:backgroundTint для API уровня 7 и выше.

Для получения дополнительной информации см. Этот блог.

Проблема с принятым ответом.

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

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