Ich kann den ImageButton-Hintergrund transparent machen, layout.xml
indem ich :
android:background="@android:color/transparent"
Wie kann ich dasselbe mit Java-Code erreichen? Etwas wieib.setBackgroundColor(???);
Ich kann den ImageButton-Hintergrund transparent machen, layout.xml
indem ich :
android:background="@android:color/transparent"
Wie kann ich dasselbe mit Java-Code erreichen? Etwas wieib.setBackgroundColor(???);
Antworten:
Dies ist die einfache einzige, die Sie Hintergrundfarbe als transparent einstellen müssen
ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01); btn.setBackgroundColor(Color.TRANSPARENT);
quelle
Mach es in deiner 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"/>
quelle
Das sollte funktionieren -
imageButton.setBackgroundColor(android.R.color.transparent);
quelle
VERWENDEN SIE KEIN TRANSAPENTES ODER NULL-LAYOUT, da dann die
button
(oder die generische Ansicht) beim Klicken nicht mehr hervorgehoben wird !!!Verwenden Sie dies in den Schaltflächenspezifikationen
android:background="?android:selectableItemBackground"
Dies erfordert API 11
quelle
null
odertransparent
Deaktivieren der Tastenrückmeldung.Versuchen Sie es so
ODER
Fügen Sie dies in Ihre XML-Datei in res / layout ein
android:background="@android:color/transparent
quelle
Verwenden Sie dies einfach in Ihrem Imagebutton-Layout
android:background="@null"
mit
android:background="@android:color/transparent
oder
btn.setBackgroundColor(Color.TRANSPARENT);
gibt keine perfekte Transparenz
quelle
Wenn Sie Android-
R
Klasse verwenden möchtentextView.setBackgroundColor(ContextCompat.getColor(getActivity(), android.R.color.transparent));
und vergessen Sie nicht, der Gradle-Datei eine Unterstützungsbibliothek hinzuzufügen
compile 'com.android.support:support-v4:23.3.0'
quelle