Подтвердить что ты не робот

Как установить прозрачный фон для кнопки изображения в коде?

Я могу установить фоновый рисунок ImageButton в layout.xml, используя:

android:background="@android:color/transparent"

Как я могу реализовать одно и то же с помощью java-кода? Что-то вроде ib.setBackgroundColor(???);

4b9b3361

Ответ 1

Это просто, только вы должны установить цвет фона как прозрачный

    ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01);
    btn.setBackgroundColor(Color.TRANSPARENT);

Ответ 2

сделайте это в своем xml

<ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageButtonSettings"
        android:layout_gravity="right|bottom"
        android:src="@drawable/tabbar_settings_icon"
        android:background="@android:color/transparent"/>

Ответ 3

Это должно работать - imageButton.setBackgroundColor(android.R.color.transparent);

Ответ 4

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

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

Используйте это в спецификации кнопок

android:background="?android:selectableItemBackground"

Для этого требуется API 11

Ответ 5

Попробуйте это

ImageButton imagetrans=(ImageButton)findViewById(R.id.ImagevieID);

imagetrans.setBackgroundColor(Color.TRANSPARENT);

ИЛИ

включить это в ваш .xml файл в res/layout

android:background="@android:color/transparent 

Ответ 6

просто используйте это в макете imagebutton

android:background="@null"

используя

 android:background="@android:color/transparent 

или

 btn.setBackgroundColor(Color.TRANSPARENT);

не дает идеальной прозрачности

Ответ 7

Если вы хотите использовать android R class

textView.setBackgroundColor(ContextCompat.getColor(getActivity(), android.R.color.transparent));

и не забудьте добавить библиотеку поддержки в файл Gradle

compile 'com.android.support:support-v4:23.3.0'