So blenden Sie eine Bildansicht etwas außerhalb ein RelativeLayout oder außerhalb des Bildschirms? So zeigen Sie ein Gummi auf die topleft auf dem Bildschirm
Ich habe setup eine relative Ansicht mit allen meinen Elementen im inneren (Schaltflächen, Bilder, etc...). Es ist das Titelblatt von meinem Android-Anwendung.
Nun würde ich gerne overlay "LITE" - banner über die ganze Anlage, in die linke Obere Ecke.
Mein problem ist, dass die "LITE" - banner Bild wird in einem schrägen roten Gummi, und dass ich brauche, um seine topleft zeigen (-45,-45) auf dem Bildschirm zu zeigen ist nur ein Teil des Bildes will ich (im Anhang ist der source-image, so dass Sie verstehen können, was Teil des Bildes sichtbar sein soll auf dem Bildschirm).
Habe ich versucht das AbsoluteLayout, das RelativeLayout, um es zu bewegen programmgesteuert mit SetLeft und SetTop -, aber negative Werte werden nicht akzeptiert.
Irgendeine Idee ?
- warum nicht schneiden Sie das Bild vor dem einfügen in das layout?
- da Teile ich diese Bilder mit der iPad-Anwendung. Und dies ist einfach zu tun, auf XCode. Ich würde eher, um es programmatisch, aber wenn ich keine Antwort bekommen, das ist, was ich zu tun habe.
- Ich habe verwendet, negative Ränder, bevor Sie einen ähnlichen Effekt zu erzielen. Siehe dieser Beitrag: stackoverflow.com/questions/10673503/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Relative layout mit dem Attribut
android:clipToPadding="false"
Lust zu bekommen Effekt.Beispiel:
Ergebnis:
Ich würde gerne meine Erfahrung an diese Sache mit der Gemeinschaft...
Wurde die Idee zum anzeigen einer schrägen "LITE" Gummi auf die topleft Ecke des Bildschirms von meiner app.
Rod Algonquin ' s Antwort war in Ordnung. Es kam jedoch nicht ganz mein problem gelöst, denn ich musste passen Sie die Bild-Dimensionen auf den Bildschirm Höhe...UND um die Bildschirm-Orientierung. Alptraum. Auch mit einem relative layout, es war fast unmöglich, weil die verborgenen Teile des Bildes waren nie richtig ausgerichtet.
Also musste ich anders arbeiten : Das Bild verschoben werden musste, Links und oben, um 20%. Wie macht man das ?
1) In der layout.xml Datei :
Konfigurieren Sie die Bildansicht zu machen, passen Sie Ihre RelativeLayout container ist die Breite und Höhe (layout_width="wrap_content" und layout_height="wrap_content")
2) In Ihrem activity.java class-Datei :
Arghhh. Es funktioniert...
Können Sie diesen Beispielcode verwenden, um zu bewegen, eine Bildansicht aus dem Bildschirm, entweder basierend auf einem Prozentsatz, oder pixel zählen. Dieser code kann auch angepasst werden, legen Sie die Gummi - /banner im topright, bottomleft, bottomright Ecken.
OK, lassen Sie uns bewegen auf etwas anderes...