Mogę ustawić przezroczyste tło ImageButton layout.xml
za pomocą:
android:background="@android:color/transparent"
Jak mogę zrobić to samo używając kodu Java? Coś jakib.setBackgroundColor(???);
Mogę ustawić przezroczyste tło ImageButton layout.xml
za pomocą:
android:background="@android:color/transparent"
Jak mogę zrobić to samo używając kodu Java? Coś jakib.setBackgroundColor(???);
Odpowiedzi:
To jest proste, tylko musisz ustawić kolor tła jako przezroczysty
ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01); btn.setBackgroundColor(Color.TRANSPARENT);
źródło
Zrób to w swoim 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"/>
źródło
To powinno działać -
imageButton.setBackgroundColor(android.R.color.transparent);
źródło
NIE UŻYWAJ UKŁADU PRZEJŚCIOWEGO LUB ZEROWEGO, ponieważ wtedy
button
(lub widok ogólny) nie będzie już podświetlany po kliknięciu !!!Użyj tego w specyfikacji przycisku
android:background="?android:selectableItemBackground"
Wymaga to API 11
źródło
null
lubtransparent
wyłączanie informacji zwrotnej o przycisku.Spróbuj w ten sposób
ImageButton imagetrans=(ImageButton)findViewById(R.id.ImagevieID); imagetrans.setBackgroundColor(Color.TRANSPARENT);
LUB
uwzględnij to w swoim pliku xml w res / layout
android:background="@android:color/transparent
źródło
po prostu użyj tego w układzie imagebutton
android:background="@null"
za pomocą
android:background="@android:color/transparent
lub
btn.setBackgroundColor(Color.TRANSPARENT);
nie zapewnia doskonałej przejrzystości
źródło
Jeśli chcesz używać
R
klasy AndroidatextView.setBackgroundColor(ContextCompat.getColor(getActivity(), android.R.color.transparent));
i nie zapomnij dodać biblioteki obsługi do pliku Gradle
compile 'com.android.support:support-v4:23.3.0'
źródło