Hinzufügen von text-anzeigen auf der Oberfläche anzeigen
ich mit diesem s-Oberfläche anzeigen in meiner Anwendung, und jetzt möchte ich hinzufügen-text-anzeigen, um dies programmatisch. Wie kann ich das tun.
"<com.csfcse.udrawer.UdrawerDrawingSurface
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/drawingSurface"
android:layout_gravity="left" />"
Dank......
InformationsquelleAutor chAmi | 2011-01-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine option könnte sein, ein FrameLayout mit zwei Kindern, die zuerst die SurfaceView, dann, was Sie wollen-overlay auf die SurfaceView. In dem folgenden Beispiel ist der zweite Blick in das FrameLayout ist ein horozontil LinearLayout mit einem Button und ein TextView. Das FrameLayout zeigt alle seine Kinder, da stapelten sich in der Z-Reihenfolge mit dem ersten Kind auf dem Boden und alle Kinder positioniert an der linken oberen Ecke. In diesem Fall wird das LinearLayout hat die Schwerkraft.CENTER_VERTICAL (ich glaube, Sie könnte das gleiche tun mit Polsterung auf dem LinearLayout.
Habe ich noch nie gefunden viel (gute) Dokumentation darüber, wie SurfaceViews (oder dem Bildschirm, Zeichnung) arbeiten. Gibt es möglicherweise ein problem mit flackern oder aktualisieren, aber ich sehe nicht viel problem auf meinem Froyo Evo. (Diese test-app zieht 'einfache' Linien auf die SurfaceView unten den Button und TextView.
Wenn die Frage ist einfach: Wie Sie programmgesteuert fügen Sie eine TextView zu einem Layout, das wurde durch ein XML aufgeblasen Layout, dann bekommen Sie einen Verweis auf die Layout-Instanz und rufen addView ().
InformationsquelleAutor Ribo
Benötigen Sie die Leinwand und einen entsprechenden text draw-Methode:
drawText(String text, int index, int count, float x, float y, Paint Paint).
InformationsquelleAutor McStretch
Ist dies nicht möglich, wird eine SurfaceView nicht andere Ansichten enthalten.
InformationsquelleAutor fredley