- Фон кнопки как прозрачный
- Настройка прозрачности кнопок в android
- How to Set Opacity (Alpha) for View in Android
- 13 Answers 13
- Dynamically
- Как сделать прозрачную кнопку android studio
- Фон кнопки как прозрачный
- прозрачная кнопка
- Как иметь прозрачную кнопку ImageButton: Android
- Программирование под Android. Задание элементам прозрачных и полупрозрачных оттенков (цветов).
Фон кнопки как прозрачный
У меня есть кнопка. Когда я нажимаю кнопку, я должен сделать текст полужирным, иначе нормальным. Поэтому я написал стили для смелых и нормальных.
Теперь у меня есть 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%
Используйте этот код в фоновом цвете
Вы можете использовать это:
Чтобы установить фон кнопки как прозрачный, выполните следующие действия:
Источник
How to Set Opacity (Alpha) for View in Android
I have a button as in the following:
In my onCreate() event, I am calling Button01 like this:
There is a background in the application, and I want to set an opacity on this submit button. How can I set an opacity for this view? Is it something that I can set on the java side, or can I set in the main.xml file?
On the java side I tried Button01.mutate().SetAlpha(100) , but it gave me an error.
13 Answers 13
I’m amazed by everyone else’s MUCH more complicated answers.
You can very simply define the alpha in the color definition of the button (or any other view) in your xml:
In the above example, the color would be a partially transparent red.
When defining the color of a view, the format can be either #RRGGBB or #AARRGGBB , where AA is the hex alpha value. FF would be fully opaque and 00 would be full transparent.
Dynamically
If you need to dynamically alter the opacity in your code, use
Where the INT ranges from 0 (fully transparent) to 255 (fully opaque).
I guess you may have already found the answer, but if not (and for other developers), you can do it like this:
Here I have set the opacity to 45. You can basically set it from anything between 0(fully transparent) to 255 (completely opaque)
Much more easier from the above. Default alpha attribute is there for button
The range is between 0 for complete transparent and 1 for complete opacity.
What I would suggest you do is create a custom ARGB color in your colors.xml file such as :
then set your button background to that color :
Another thing you can do if you want to play around with the shape of the button is to create a Shape drawable resource where you set up the properties what the button should look like :
Then use that as the button background :
I just found your question while having the similar problem with a TextView. I was able to solve it, by extending TextView and overriding onSetAlpha . Maybe you could try something similar with your button:
According to the android docs view alpha is a value between 0 and 1. So to set it use something like this:
The above is something that I know. I think creating a custom button class is the best idea
API Level 11
Recently I came across this android:alpha xml attribute which takes a value between 0 and 1. The corresponding method is setAlpha(float).
Although btnMybutton.getBackground().setAlpha(45); is nice idea, it just apply alpha to background and not the whole view.
If you want apply alpha to view use btnMybutton.setAlpha(0.30f); instead. This apply opacity to View. It accepts a value between 0 and 1.
Sets the opacity of the view. This is a value from 0 to 1, where 0 means the view is completely transparent and 1 means the view is completely opaque. If this view overrides onSetAlpha(int) to return true, then this view is responsible for applying the opacity itself. Otherwise, calling this method is equivalent to calling setLayerType(int, android.graphics.Paint) and setting a hardware layer. Note that setting alpha to a translucent value (0
For a view you can set opacity by the following.
The property view.setAlpha(int) is deprecated for the API version greater than 11. Henceforth, property like .setAlpha(0.5f) is used.
I’ve run into this problem with ICS/JB because the default buttons for the Holo theme consist of images that are slightly transparent. For a background this is especially noticeable.
Gingerbread vs. ICS+:
Copying over all of the drawable states and images for each resolution and making the transparent images solid is a pain, so I’ve opted for a dirtier solution: wrap the button in a holder that has a white background. Here’s a crude XML drawable (ButtonHolder) which does exactly that:
Your XML file
ButtonHolder.xml
styles.xml
However, this results in a white border because the Holo button images include margins to account for the pressed space:
So the solution is to give the white background a margin (4dp worked for me) and rounded corners (2dp) to completely hide the white yet make the button solid:
Источник
Как сделать прозрачную кнопку android studio
Фон кнопки как прозрачный
У меня есть кнопка. Когда я нажимаю кнопку, я должен сделать текст полужирным, иначе нормальным. Поэтому я написал стили для смелых и нормальных.
Теперь у меня есть button_states.xml как:
В моем макете для этой кнопки я должен сделать фон прозрачным тоже. Как я это сделаю? Мой код макета:
Как включить фон в качестве прозрачного в моем стиле?
Чтобы сделать фон прозрачным, просто сделайте android:background=»@android:color/transparent» .
Однако ваша проблема, кажется, немного глубже, поскольку вы используете селектор по-настоящему странным образом. То, как вы его используете, кажется неправильным, хотя, если оно действительно работает, вы должны поместить фоновое изображение в стиле как .
Познакомьтесь с тем, как стили используются в источнике Android. Хотя они не меняют стиль текста при нажатии кнопок, есть много хороших идей о том, как выполнить свои цели там.
прозрачная кнопка
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Прозрачная кнопка с каемкой
Долго искал, но так и не нашел: как сделать прозрачную кнопку с прямо угольной формой с.
Прозрачная кнопка, именно прозрачная
Доброго времени суток, можно ли сделать прозрачную, именно прозрачную кнопку что бы только было.
Прозрачная кнопка
Как сделать фон кнопки прозрачным? Пробовал так : button.setBackground(new Color(255,255,255,0)); .
Прозрачная кнопка
Как сделать кнопку прозрачно поверх картинки? Добавлено через 20 минут Также нужно и PictureBox.
Добавлено через 26 секунд
background=»@android:color/transparent»
Прозрачная Кнопка
Уважаемые программисты помогите пожалуйста решить задачу, возможно подобная тема есть на форуме но.
Прозрачная кнопка
Всем привет! Как сделать невидимую кнопку в C#, но активной, и вообще возможно ли это?
Прозрачная кнопка, гоняющаяся за курсором
ВСем привет, вообщем, нужен следующий скрипт, который будет водить кнопку за мышью, кнопка должна.
Прозрачная «кнопка» произвольной формы в UserForm
Здравствуйте. Возникла необходимость создания прозрачной «кнопки» произвольной формы ( вогнутые.
Как иметь прозрачную кнопку ImageButton: Android
Это то, что я пытался получить прозрачную кнопку ImageButton, чтобы поместить эти кнопки в SurfaceView. Но Eclipse выдает мне ошибку в проекте, как только я включаю прозрачную строку в xml.
Попробуйте использовать ноль для фона .
НЕ ИСПОЛЬЗУЙТЕ ПРОСТРАНСТВЕННЫЙ ИЛИ НУЛЕВОЙ ПЛАН, потому что тогда кнопка (или общий вид) больше не будет выделяться при нажатии кнопки .
У меня была та же проблема, и, наконец, я нашел правильный атрибут из Android API, чтобы решить эту проблему. Это может относиться к любому виду.
Источник
Программирование под Android. Задание элементам прозрачных и полупрозрачных оттенков (цветов).
Прозрачность цвета задается первыми двумя символами.
Ниже я представлю эти 2 символа и их эквивалент в процентах прозрачности цвета.
Применить их можно так (файл colors.xml ):
color name=»transp» > # 00000000 color >
color name=»transp_black» > # 1A000000 color >
прозрачность —>
color name=»green_transp_15″ > # 2600FF00 color > прозрачность —> color name=»blue_transp_15″ > # 260000FF color > resources >
Таким образом цвет можно назначить так.
// На примере кнопки
Button button_1 = (Button) findViewById(R.id. button_2_1 );
button_1.setBackgroundColor(ContextCompat. getColor (Main_Activity. this , R.color. green_transp_15 ));
Button test_tr = (Button)findViewById(R.id. button_6 );
test_tr.setTextColor(ContextCompat. getColor ( Main_Activity . this , R.color. green_transp_15 ));
Для задания прозрачности элементам (кнопкам, изображениям и т.д.) вы можете использовать в своем макете
0.0 полностью прозрачный, 1,0 полностью непрозрачен.
Вы можете, так же назначить прозрачность в коде.
Для этого есть функция (setAlpha())
На примере кнопки:
Button test_tr = (Button)findViewById(R.id. button_6 );
Подписывайтесь на канал, не пропустите новые публикации.
Источник