Запитання з тегом «android-canvas»

Полотно Java Java (android.graphics.Canvas)

10
Текст Android Center на полотні
Я намагаюся відобразити текст, використовуючи код нижче. Проблема полягає в тому, що текст не по центру горизонтально. Коли я встановлюю координати для drawText, він встановлює нижню частину тексту в цьому положенні. Я хотів би, щоб текст був намальований так, щоб текст був розташований також по центру горизонтально. Це малюнок для …

8
Вимірювання висоти тексту для малювання на полотні (Android)
Будь-який прямий спосіб вимірювання висоти тексту? Я зараз це роблю, використовуючи Paint, measureText()щоб отримати ширину, а потім шляхом спроб і помилок знайти значення, щоб отримати приблизну висоту. Я теж возився FontMetrics, але все це здається приблизними методами, які смокчуть. Я намагаюся масштабувати речі для різних резолюцій. Я можу це зробити, …


16
Намалюйте багаторядковий текст на полотні
Питання, надіюсь, швидко, але я не можу знайти жодного прикладу ... Я хотів би написати багаторядковий текст у користувальницьку Viewчерез Canvas, і у onDraw()мене є: ... String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100, mTextPaint); ... Я сподівався, що це призведе до розривів рядків, але натомість я бачу дурних персонажів, …

3
Розуміння понять "Полотно та поверхня"
Я намагаюся зрозуміти процес малювання SurfaceViewі, отже, цілу Surface/ Canvas/ Bitmapсистему, яка використовується в Android. Я прочитав усі статті та сторінки документації API, які мені вдалося знайти на сайті розробників Android, кілька навчальних посібників з андроїд графікою, вихідний код LunarLander та це запитання . Скажіть, будь ласка, які з цих …

6
Малюйте на полотні пальцем, Android
Мені потрібно створити проект малювання на полотні пальцями, щоб отримати сенсорну подію та рух мого пальця, а звідти намалювати. Кожен може порадити мені, як почати проект, і який найкращий компонент робити подібне?


7
Android полотно малювати прямокутник
як намалювати порожній прямокутник з т. д. borderWidth = 3 та borderColor = чорний і частина прямокутника не мають вмісту чи кольору. Яку функцію в Canvas використовувати void drawRect(float left, float top, float right, float bottom, Paint paint) void drawRect(RectF rect, Paint paint) void drawRect(Rect r, Paint paint) Дякую. Я …


18
Android, полотно: Як очистити (видалити вміст) полотно (= растрові зображення), що живе в surfaceView?
Для того, щоб зробити просту гру, я використав шаблон, який малює полотно із растровими зображеннями, як це: 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); } } (Полотно визначено в "run ()" / SurfaceView живе в GameThread.) …

2
Android Canvas.drawText
У мене є подання, я малюю за допомогою об’єкта Canvas у методі onDraw (Canvas canvas). Мій код: 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); Проблема в тому, що текст не відображається на задньому плані, що я роблю не так? Якщо я видалю …

8
Як намалювати заповнений трикутник на полотні андроїда?
Отже, я малюю цей трикутник на картах Android, використовуючи код нижче в моєму методі малювання: 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); ТочкаX_returned - це координати, які я отримую з полів. …

5
Шістнадцяткові кольори в Android десь у 8 цифр. Як? Яка різниця між #FFFFFF та # FFFFFF00
Іноді я бачив на прикладах, коли забарвлення в Android виконується як # FF191919. Я маю на увазі 8-значне шістнадцяткове число. Але це має бути лише 6-значне число. Як вони пов’язані? Якщо я хочу o перетворити 6-значне число в 8-значне. Як це зробити? Я маю на увазі перетворити # 424242 на …

1
Android-обертовий текст: я використовую динамичний текст.drew (canvas), але він не анімує по шляху, і не можу використовувати canvas.drawTextOnPath (dinamiний розклад)
Я використовую власну версію https://github.com/mdg-iitr/RotatingText , щоб показати віджет, що обертається з текстом. У цьому GitHub доступне відео, що дозволяє вам бачити анімацію. Ідея - встановити рядки слів. Рядки відображаються рядок за рядком. Весь ряд обертається (так роблять його слова). Рядок відображається після попереднього рядка, коли анімація обертання останнього закінчилася. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.