Я могу установить фоновый рисунок ImageButton в layout.xml
, используя:
android:background="@android:color/transparent"
Как я могу реализовать одно и то же с помощью java-кода?
Что-то вроде ib.setBackgroundColor(???);
Я могу установить фоновый рисунок ImageButton в layout.xml
, используя:
android:background="@android:color/transparent"
Как я могу реализовать одно и то же с помощью java-кода?
Что-то вроде ib.setBackgroundColor(???);
Это просто, только вы должны установить цвет фона как прозрачный
ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01);
btn.setBackgroundColor(Color.TRANSPARENT);
сделайте это в своем 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);
НЕ ИСПОЛЬЗУЙТЕ ТРАНСФЕРНЫЙ ИЛИ NULL LAYOUT, потому что тогда button
(или общий вид) больше не будет выделяться при щелчке мышью!!!
У меня была та же проблема, и, наконец, я нашел правильный атрибут из Android API для решения проблемы. Он может применяться к любому виду
Используйте это в спецификации кнопок
android:background="?android:selectableItemBackground"
Для этого требуется API 11
Попробуйте это
ImageButton imagetrans=(ImageButton)findViewById(R.id.ImagevieID);
imagetrans.setBackgroundColor(Color.TRANSPARENT);
ИЛИ
включить это в ваш .xml файл в res/layout
android:background="@android:color/transparent
просто используйте это в макете imagebutton
android:background="@null"
используя
android:background="@android:color/transparent
или
btn.setBackgroundColor(Color.TRANSPARENT);
не дает идеальной прозрачности
Если вы хотите использовать android R
class
textView.setBackgroundColor(ContextCompat.getColor(getActivity(), android.R.color.transparent));
и не забудьте добавить библиотеку поддержки в файл Gradle
compile 'com.android.support:support-v4:23.3.0'