2016-08-01 16 views
2

Ich möchte meine cardview völlig transparent in stöbern Fragment. Aber das Problem ist diese Standard-Schatten-Typ-Effekt kommt. Ich habe alles versucht, aber es geht nicht weg.Anyway kann es entfernt werden.Making ImageCardview in Durchsuchen Fragment völlig transparent

CustomImageCardview cardView = new CustomImageCardview(mContext); 
cardView.setFocusable(true); 
cardView.setFocusableInTouchMode(true); 
cardView.setElevation(0); 
cardView.setBackgroundColor(ContextCompat.getColor(mContext , R.color.transperent_color)); 
cardView.invalidate(); 

Thanx enter image description here

+1

gefunden Hallo atlast die Lösung, wenn jemand will know.ListRowPresenter eine Eigenschaft hat setShadowEnabled (boolean enabled) aufgerufen, die auf false gesetzt, wenn die shawdow entfernt. – prit

+0

Sie sollten das als Antwort und Abstimmung wie Ihre Frage gelöst haben. Definitiv ist, was ich gesucht habe –

+0

Werfen Sie einen Blick auf diese Antwort: https://StackOverflow.com/Questions/36624317/Remove-Background-From-Imagecardview/42490914#42490914 –

Antwort

0

CardView hat Höhen Standard, weshalb Schatten anzeigt wird. Überschreiben Sie diese mit cardElevation Eigenschaft.

app:cardElevation="0dp" 
+0

Wo soll ich das in code.I verwenden ImageCardView wird von android zur Verfügung gestellt. Wenn ich cardView.setElevation (0) verwende, funktioniert es nicht. – prit

+0

@prit Ihre Frage gibt nicht an, dass es sich um eine ImageCardView handelt. Aktualisieren Sie dann die Frage mit dem entsprechenden Code ebenfalls. – sJy

0

Versuchen cardView.setCardElevation(0)

+0

Das Problem ist Bildkartenansicht hat keine öffentliche API setCardElevation es hat nur setElevation, die nicht funktioniert. – prit

+0

Wie wäre es mit der Erstellung eines benutzerdefinierten Stils mit der Höhe 0 für diese Ansicht und der Verwendung des Stils im Konstruktor? –