Ich habe eine einfache Schaltfläche zu meinem Layout hinzugefügt, und ich habe den Text gelöscht und ein Bild mit Transparenz als Hintergrund festgelegt. aber leider gibt es einen Schlagschatteneffekt auf meinem Knopf und ich kann ihn nicht entfernen. Ich schätze es, wenn Sie irgendwelche Erfahrungen damit haben, helfen Sie mir.
Danke!Entfernen Sie Schatteneffekt auf Android-Button
Antwort
Ihre xml anstelle der Schaltfläche, die Sie haben, sollten so aussehen:
<ImageButton android:src="@drawable/yourimagename"
android:id="@+id/button1"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:background="@null"
/>
Wenn Sie Probleme haben, lassen Sie mich wissen;)
Aber was? wenn Sie eine Schaltfläche mit Text darauf möchten? – Laurenswuyts
Siehe: http://stackoverflow.com/questions/28756035/how-to-remove-button-shadow-android – user114111121
doens't't Arbeit für mich –
auf Button-Tag-Satz
android:stateListAnimator="@null"
Beispiel:
<Button
android:id="@+id/button1"
android:layout_height="50dp"
android:layout_width="match_parent"
android:stateListAnimator="@null"/>
Dies ist eine großartige Lösung, außer es erfordert API-Ebene 21. Gibt es a Lösung, die für niedrigere API-Ebenen funktioniert? – Barnaby
@Barnaby Ich vermute, dass der "Schatten" -Effekt auf Lollipop hinzugefügt wird, so dass niedrigere API-Ebenen standardmäßig keinen Schatten anzeigen. Kann das jemand bestätigen? – manelizzard
@manelizzard ja, ich bestätige! –
cha nge zu imagebutton und setze den Hintergrund wie folgt: android: background = "@ android: color/transparent – Dyna
Vielen Dank, ja das war das Problem, könnten Sie es als Antwort hinzufügen, damit ich es auswählen kann. danke – m0j1
du bist willkommen;) – Dyna