Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Bilder bzw. Views überlagern

Das Thema "Bilder bzw. Views überlagern" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 03.11.2009, 00:50   #1 (permalink)
Neuer Benutzer

Registriert seit: 03.11.2009
Beiträge: 8
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Bilder bzw. Views überlagern

Hallo alle zusammen, ich arbeite an Augmented Reality und versuche grade ein 3D-Objekt mit der Camera zu überlagern. Ich habe mithilfe von OpenGL erstellt und eine CameraView ebenfalls. Möchte jetzt die beiden Sachen überlagern, wenn ich dieses mit FrameLayout versuche klappt es nicht, ich sehe entweder das eine oder das andere .

Code sieht so aus:

PHP-Code:
this.camView = new CamView(this.getApplicationContext());
FrameLayout layout = new FrameLayout(this.getApplicationContext());
this.setContentView(layout);
layout.addView(this.camView);       
layout.addView(this.threeDeeView); 
//LAYOUT

Wenn ich so mache, dann sehe ich nur die camView, aber kein ThreeDee (mein 3D objekt) View .
Hat jemand vielleicht ein beispiel oder Tutorial gesehen, oder auch irgendwie eine Vorstellung wie es gehen soll. Lese schon seit 3 Tagen darüber nach ich habe echt nichts gefunden.
c0s4n ist offline   Mit Zitat antworten
Alt 04.11.2009, 11:25   #2 (permalink)
Android Experte

Modell: HTC Hero

Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
Standard AW: Bilder bzw. Views überlagern

Schon mal mit Transparenz versucht? Letzte Child ist immer oben.
ko5tik ist offline   Mit Zitat antworten
Alt 06.11.2009, 16:15   #3 (permalink)
Neuer Benutzer

Registriert seit: 03.11.2009
Beiträge: 8
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Bilder bzw. Views überlagern

Schon erledigt . So läuft es, ein kleines TUT.

Code:
 public void onCreate(Bundle savedInstanceState) {
 _vortexView = new VortexView(this);
this._vortexView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
setContentView(_vortexView);
this.camView = new  CamView(this);
addContentView(this.camView, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
}
in der OnCreate sieht man vortexView, vortexView beinhaltet renderer, renderer hat bzw. erstellt das 3D-Objekt und zeichnet es (was ein renderer genau ist, bitte alles selbst nachschauen, ansonsten schreibt mich an ich schicke euch den Code ). Zuerst wird dsa View erstellt, dann mithilfe von setFormat auf transparent gesetzt, und als hauptView in Activity gestellt. Dann das Objekt camera erstellen, und zusätzlich zum Hauptview die camera hinzufügen. DIe hinzugefügte Kamera wird hinter dem 3D-Objekt zusehen sein .

PS: Ach ja nicht vergessen, im Renderer auf kein Fall die funktion clearColor aufrufen, sonst ist die ganze Mühe umsonst
c0s4n ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Bilder via mms » ist es möglich, mehrere Bilder in einer mms zu versenden!? « xxcel HTC Magic Forum 4 25.09.2009 19:02
Rufannahme bzw. Rufabweisung KlausInge Sonstige Apps & Widgets 0 18.08.2009 09:10
Bilder aus mms ausdrucken bzw. auf sd card speichern [Gelöst] chenny HTC Magic Forum 11 22.07.2009 19:25
Schließen eines Views aus einer fremden Class Tai Android App Entwicklung 6 09.07.2009 00:39
Wie löscht man Bilder bzw. Galerien? marcel-usedom Android Allgemein 4 08.05.2009 16:20




Du liest gerade: "Bilder bzw. Views überlagern" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.