Der Hintergrund von Android Button als Shape mit Shadow

7

Ich habe einen Button-Hintergrund aus Shapes gemacht und sieht für meinen Zweck ziemlich gut aus. Das einzige, was benötigt wird, ist, ein bisschen Schatten dafür fallen zu lassen. Hier ist der Code:

%Vor%

Folgendes möchte ich erreichen

Wie lasse ich den Schatten fallen? Meine Vermutung ist, dass ich eine andere Form, aber mit schwarzem / grauem Hintergrund machen muss und eine Art oberen und linken Randabstand einstellen muss, damit es wie ein Schatten aussieht. Aber ich weiß nicht, wie es geht ... und die Dokumentation hat mir nicht sehr geholfen.

Spätere Bearbeitung: Ich möchte den Schatten in der XML-Datei hinzufügen und nicht nach Code. Danke.

    
Alin 02.04.2012, 10:33
quelle

6 Antworten

11

Wenn Sie mehrere Formen übereinander stapeln möchten, können Sie eine layer-list . Unten ist der Code für das normale Element in Ihrem Selektor (mit einem Streifen grauer Farbe):

%Vor%

Das Problem ist, dass Sie mit dieser Art von Zeichen nicht in der Lage sind, einen echten Schattenwurf auf Ihrem Button zu erzielen. Sie können den Code der anderen Antwort oder ein Neun-Patch-Bild verwenden, das bereits Schatten enthält.

    
Luksprog 02.04.2012, 10:59
quelle
5

Probieren Sie das aus ...

%Vor%     
Ripal Barot 09.04.2013 13:11
quelle
4
%Vor%

Dieser Code ist von Android Romain Guy hier verfügbar: Ссылка

    
Akhil 02.04.2012 10:50
quelle
2

Sie können dies versuchen:

%Vor%

    
Alejandro PC 14.10.2014 17:40
quelle
1

Sie können den folgenden Code auch versuchen, um einen glatten Rahmenschatten für die Ansicht zu erhalten:

%Vor%

    
Deva 03.02.2014 14:40
quelle
1

In diesem Fall verwende ich lib Ссылка

Zuerst sollten Sie es in Großbuchstaben einschalten

%Vor%

setze deinen Button dann in ShadowLayout

%Vor%

Es ist großartig für mich)

    
Dmitriy Melekhov 22.03.2016 22:47
quelle