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

у установить прозрачность фона ImageButton вlayout.xml с помощью:

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

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

 CularBytes31 мая 2015 г., 13:57
спасибо за вопрос, просто нужна эта прозрачная линия :)

Ответы на вопрос(7)

Сделай это в своем 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"/>

imageButton.setBackgroundColor(android.R.color.transparent);

Если вы хотите использовать AndroidR класс

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

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

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

Попробуй вот так

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

imagetrans.setBackgroundColor(Color.TRANSPARENT);

ИЛИ ЖЕ

включите это в свой XML-файл в res / layout

android:background="@android:color/transparent 
Решение Вопроса

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

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

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

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

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

android:background="?android:selectableItemBackground"

Это требует API 11

 aks24 июл. 2016 г., 08:03
Это именно то, что мне было нужно. С помощьюnull или жеtransparent отключает кнопку обратной связи.

просто используйте это в вашем макете кнопки изображения

android:background="@null"

с помощью

 android:background="@android:color/transparent 

или же

 btn.setBackgroundColor(Color.TRANSPARENT);

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

Ваш ответ на вопрос