L'ajout de texte en vue de la surface d'affichage
- je utiliser ce s la surface d'affichage dans mon application et maintenant, je veux ajouter du texte en vue de la programmation. Comment puis-je le faire.
"<com.csfcse.udrawer.UdrawerDrawingSurface
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/drawingSurface"
android:layout_gravity="left" />"
Merci......
OriginalL'auteur chAmi | 2011-01-13
Vous devez vous connecter pour publier un commentaire.
Une option pourrait être d'avoir un FrameLayout avec deux enfants, le premier SurfaceView, tout ce que vous voulez de superposition sur le SurfaceView. Dans l'exemple ci-dessous, le second point de Vue dans le FrameLayout est un horozontil LinearLayout avec un Bouton et un TextView. Le FrameLayout affiche tous ses enfants entassés dans l'ordre Z avec le premier enfant en bas et tous les enfants placés dans le coin supérieur gauche. Dans ce cas, le LinearLayout a la Gravité.CENTER_VERTICAL (je pense que vous pourriez faire la même chose avec un rembourrage sur le LinearLayout.
Je n'ai jamais trouvé beaucoup de (bonnes) de la documentation sur la façon SurfaceViews (ou à l'écran de dessin). Il peut y avoir un problème avec le scintillement ou de rafraîchissement, mais je ne vois pas trop de problème sur mon Froyo Evo. (Cette application de test dessine " twirling lignes sur les SurfaceView en dessous du Bouton et TextView.
Si la question est simple: Comment avez-vous ajouter par programmation un TextView pour une Mise en page qui a été créé par un XML gonflé de Mise en page, puis, obtenez une référence à la Disposition de l'instance et d'appel addView ().
OriginalL'auteur Ribo
Vous aurez besoin d'utiliser la Toile et d'un texte correspondant à la méthode de tirage:
drawText(String texte, int index, int count, float x, float y, de Peinture de peinture).
OriginalL'auteur McStretch
Ce n'est pas possible, une SurfaceView ne peut pas contenir d'autres points de Vue.
OriginalL'auteur fredley