2016-08-03 16 views
-1

Wie füge ich eine Schaltfläche zu einem Hintergrundbild in Android hinzu?Erstellen von Schaltflächen

Ich habe bereits den Hintergrund hinzugefügt jetzt möchte ich eine Schaltfläche hinzufügen und es im Hintergrund arbeiten lassen. Ich habe versucht, mehrere Tasten hinzuzufügen, aber dann funktionieren sie alle nicht, ich bin mir nicht sicher, ob es das Layout oder etwas anderes ist. Diese

ist das, was ich bisher:

<Button 
    style="?android:attr/buttonStyleSmall" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="back" 
    android:id="@+id/button2" 
    android:layout_alignTop="@+id/button" 
    android:background="@drawable/scan1" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentStart="false" 
    android:layout_alignParentLeft="false" /> 

ich den Code bearbeitet, so dass die "Abtastung1" ziehbar zeigt rot.

+3

bitte nehmen EIn Blick auf. http://stackoverflow.com/questions/4954102/button-background-as-transparent – humazed

+0

Sie geben ihm ein Hintergrundbild, wie Sie erwarten, dass es transparent ist? !! –

+0

Muhammed, ich habe dieses Bild, das Orte hat, wo die Tasten auf der App gehen sollte, machte ich dies mein Hintergrundbild. jetzt möchte ich die knöpfe auf diese plätze stellen und sie transparent machen, damit sie mit dem hintergrund verschmelzen, ich weiß nicht, ob du mich verstehst. –

Antwort

0

Schaltfläche Transparent

android:background="@null" 

oder

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

Verwenden FancyButtons Bibliothek Tasten mit transparentem Hintergrund zu erstellen. Set fb_defaultColor param wie folgt:

fancy:fb_defaultColor="@android:color/transparent" 

Verwendung dieser Bibliothek, werden Sie nicht Ripple Auswirkungen auf die Schaltfläche klickt verlieren.

0
android:background="?android:attr/selectableItemBackground" 

Fügen Sie diese auf Ihre Schaltfläche xml .. Hoffe, es hilft

0

Sie können auch verwendet werden: in Ihre xml:

android:background="@null" 

oder in Code:

button.setBackgroundColor(Color.TRANSPARENT); 
Verwandte Themen