Ist es möglich, drawable + color als Hintergrund zu verwenden?

8

Ich habe ein undurchsichtiges Muster (10% Deckkraft) und ich muss es mit etwas Farbe kombinieren.

Ist es möglich, Hintergrundfarbe auf Bild zu setzen?

    
Dmitry Zaytsev 22.07.2012, 09:55
quelle

2 Antworten

24

Sicher. Benutze einfach eine LayerListDrawable.

Etwas wie:

%Vor%

Speichern Sie das in Ihrem res/drawables -Verzeichnis und verwenden Sie es als Hintergrund.

Leider, wenn Ihre Anwendung komplizierter ist, wird der tileMode manchmal ohne ersichtlichen Grund unscharf geschaltet. Wenn Sie dazu kommen, müssen Sie den Kachelmodus in Java neu hinzufügen.

Normalerweise setze ich es immer noch in xml und mache dann etwas wie:

%Vor%     
ABentSpoon 22.07.2012, 10:01
quelle
0

Ja.

Sie könnten ImageView verwenden. Legen Sie die Hintergrundfarbe fest und legen Sie das halbtransparente Bild als Quelle fest.

Wenn Sie dies mit einem Layout tun möchten, dann erweitern Sie das Layout und überschreiben onDraw (), zeichnen Sie die Hintergrundfarbe und blenden Sie mit dem halbtransparenten Bild

%Vor%     
Ronnie 22.07.2012 10:00
quelle

Tags und Links