Фон кнопки как прозрачный
У меня есть кнопка. Когда я нажимаю кнопку, я должен сделать текст полужирным, иначе нормальным. Поэтому я написал стили для смелых и нормальных.
Теперь у меня есть button_states.xml как:
В моем макете для этой кнопки я должен сделать фон прозрачным тоже … Как я это сделаю? Мой код макета:
Как включить фон в качестве прозрачного в моем стиле?
Чтобы сделать фон прозрачным, просто выполните android:background=»@android:color/transparent» .
Однако ваша проблема, кажется, немного глубже, поскольку вы используете селектора по-настоящему странным образом. Способ, которым вы его используете, кажется неправильным, хотя, если он действительно работает, вы должны поместить фоновое изображение в стиле как .
Познакомьтесь с тем, как стили используются в Android-источнике. Хотя они не меняют стиль текста при нажатии кнопок, есть много хороших идей о том, как выполнить свои цели.
Попробуйте новый способ установить фоновый прозрачный
Используйте #0000 (всего четыре нуля в противном случае это будет считаться black ) это код цвета для прозрачного. Вы можете использовать его напрямую, но я рекомендую вам определить цвет в color.xml, чтобы вы могли наслаждаться повторной полезностью кода.
Вы также можете использовать: в своем xml:
Добавьте это в свой Xml – android:background=»@android:color/transparent»
Вы можете добиться этого, установив цвет альфа-канала.
Цветовая схема выглядит так: #AARRGGBB там A обозначает альфа-канал (прозрачность), R обозначает красный, G для зеленого и B для синего.
Когда вы нажимаете кнопку, вы применяете цвет фона как transparent(light gray) .
В приведенном выше методе вы устанавливаете цвет фона кнопки.
Источник
Настройка прозрачности кнопок в android
Я хочу сделать кнопки с различными уровнями прозрачности в «@android:color/transparent» использовал «@android:color/transparent» . Но это делает кнопку на 100% прозрачной. Мне нужна прозрачная кнопка 70%. Вот код XML, над которым я работаю:
Использование XML
Если вы хотите установить цвет и вместе с ним, если вы хотите установить прозрачность, вы должны использовать этот цветовой код.
Использование java
И если вы хотите установить динамически (Java-код), попробуйте это,
– то есть .INT варьируется от 0 (полностью прозрачный) до 255 (полностью непрозрачный)
Вы можете определить свой собственный «прозрачный» цвет в styles.xml и играть с альфой цвета, например:
EDIT: вторая – 50% прозрачности
Попробуйте android:background=»#70FF0000″ в вашем коде кнопки. Работает на меня.
Вы можете установить фон для кнопки, затем достичь прозрачности, отрегулировав альфа-атрибут кнопки,
Делает непрозрачность 70 процентов.
Попробуйте добавить это на свою android:color=»#55000000″» кнопку android:color=»#55000000″»
Вы можете попробовать установить
Свойство на вашей Button в файле макета xml
Установка свойства android:alpha для кнопки поможет … Установите нужный цвет, а затем установите альфа-свойство.
0,25 означает 25%
Используйте этот код в фоновом цвете
Вы можете использовать это:
Чтобы установить фон кнопки как прозрачный, выполните следующие действия:
Источник