J'essaye d'afficher un texte en utilisant le code ci-dessous. Le problème est que le texte n'est pas centré horizontalement. Lorsque je règle les coordonnées pour drawText, il définit le bas du texte à cette position. Je voudrais que le texte soit dessiné de sorte que le texte soit centré également …
Un moyen simple de mesurer la hauteur du texte? La façon dont je le fais maintenant est d'utiliser Paint's measureText()pour obtenir la largeur, puis par essais et erreurs, trouver une valeur pour obtenir une hauteur approximative. J'ai aussi joué avec FontMetrics, mais tout cela semble être des méthodes approximatives qui …
Existe-t-il une méthode qui renvoie la largeur (en pixels) d'un texte à dessiner sur un canevas Android en utilisant la méthode drawText () en fonction du Paint utilisé pour le dessiner?
Une question rapide, espérons-le, mais je n'arrive pas à trouver d'exemples ... Je voudrais écrire du texte multiligne dans une personnalisation Viewvia un Canvas, et dans onDraw()j'ai: ... String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100, mTextPaint); ... J'espérais que cela entraînerait des sauts de ligne, mais à la place, …
J'ai du mal à comprendre le processus de dessin SurfaceViewet donc l'ensemble du système Surface/ Canvas/ Bitmap, qui est utilisé dans Android. J'ai lu tous les articles et pages de documentation API, que j'ai pu trouver sur le site Android-Developers, quelques tutoriels de graphiques Android, le code source de LunarLander …
J'ai besoin de construire un projet pour dessiner sur toile avec les doigts, pour obtenir l'événement tactile et l'événement de mouvement de mon doigt, et de là dessiner. Tout le monde peut me conseiller comment démarrer un projet, et quel est le meilleur composant pour faire une chose comme ça?
comment dessiner un rectangle vide avec etc. borderWidth = 3 et borderColor = noir et une partie dans le rectangle n'ont pas de contenu ni de couleur. Quelle fonction dans Canvas utiliser void drawRect(float left, float top, float right, float bottom, Paint paint) void drawRect(RectF rect, Paint paint) void drawRect(Rect …
Afin de créer un jeu simple, j'ai utilisé un modèle qui dessine un canevas avec des bitmaps comme celui-ci: private void doDraw(Canvas canvas) { for (int i=0;i<8;i++) for (int j=0;j<9;j++) for (int k=0;k<7;k++) { canvas.drawBitmap(mBits[allBits[i][j][k]], i*50 -k*7, j*50 -k*7, null); } } (Le canevas est défini dans "run ()" / …
J'ai une vue, je dessine avec l'objet Canvas dans la méthode onDraw (Canvas canvas). Mon code est: Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setStyle(Style.FILL); canvas.drawPaint(paint); paint.setColor(android.R.color.black); paint.setTextSize(20); canvas.drawText("Some Text", 10, 25, paint); Le problème est que le texte n'apparaît pas à travers l'arrière-plan, qu'est-ce que je fais de mal? Si …
Je dessine donc ce triangle dans des cartes Android en utilisant le code ci-dessous dans ma méthode de dessin: paint.setARGB(255, 153, 29, 29); paint.setStyle(Paint.Style.FILL_AND_STROKE); paint.setAntiAlias(true); Path path = new Path(); path.moveTo(point1_returned.x, point1_returned.y); path.lineTo(point2_returned.x, point2_returned.y); path.moveTo(point2_returned.x, point2_returned.y); path.lineTo(point3_returned.x, point3_returned.y); path.moveTo(point3_returned.x, point3_returned.y); path.lineTo(point1_returned.x, point1_returned.y); path.close(); canvas.drawPath(path, paint); Les pointX_returned sont les coordonnées …
J'utilise ma propre version de https://github.com/mdg-iitr/RotatingText afin d'afficher un widget de texte rotatif. Une vidéo est disponible dans ce GitHub, vous permettant de voir l'animation. L'idée est de mettre en place des rangées de mots. Les lignes sont affichées ligne après ligne. La rangée entière tourne (ses mots aussi). Une …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.