2016-04-14 8 views
2

Ich begann mit der neuen android.support.v17.leanback Bibliothek und habe einige Probleme beim Styling ImageCardView.Hintergrund von ImageCardView entfernen

Ich ändere das Bild auf ImageCardView, um eine andere Form zu haben, also möchte ich Hintergrund und Schatten entfernen, die automatisch erzeugt werden, wenn man die Karte in ListRow zum Beispiel verwendet. Wenn ich den Schatten verlasse, sieht meine Karte komisch aus, weil Schatten und Hintergrund so aussehen, wie die Karte quadratisch ist.

Ich habe versucht, den verschiedenen Hintergrund auf alle Elemente einzustellen, aber es funktioniert nicht. Wenn ich die normale Hintergrundfarbe (grün, blau, usw.) einstelle, würde sich der Hintergrund des Bildes oder des Infobereichs ändern, aber wenn ich den transparenten Hintergrund einstelle, wäre ein anderer Hintergrund sichtbar, der die gesamte Karte umhüllt.

Irgendwelche Ideen, wie man dieses Problem löst?

+0

Stellen Sie Ihren relevanten Code hier. –

+0

@Astagron Haben Sie es geschafft, einen transparenten Hintergrund zu verwenden? –

Antwort

2

Ihr Problem ist, sich nicht um die CardView, es geht um Ihre Moderator. Setzen Sie diese Zeile Ihre :

listRowPresenter.setShadowEnabled(false); 
0

Nach diesem post, können Sie nicht den Hintergrund, nur die Farbe, umziehbar ändern.

können Sie versuchen,

public void setBackground (Drawable background) 
-Set the background to a given Drawable, or remove the background