Как выровнять текст по центру картинки?

406
03 мая 2017, 08:42

Рисую текст на картинке. Как этот текст разместить (по горизонтали) по центру?

Bitmap bitmap; //bitmap получаем из внешнего источника
Paint fontPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
fontPaint.setTextSize(20);
int bitmap1Width = bitmap.getWidth();
int bitmap1Height = bitmap.getHeight();
Bitmap overlayBitmap = Bitmap.createBitmap(bitmap1Width, bitmap1Height, bitmap.getConfig());
Canvas canvas = new Canvas(overlayBitmap);
canvas.drawBitmap(bitmap, new Matrix(), null);
canvas.drawText(text, 260, 100, fontPaint);
return overlayBitmap;
Answer 1
...
fontPaint.setTextAlign(Paint.Align.CENTER);
canvas.drawText(text, bitmap1Width / 2, 100, fontPaint);
...
READ ALSO
Проблема с циклом с большим объемом данных

Проблема с циклом с большим объемом данных

Добрый деньУ меня есть массив int[] размер 60480, для удобства мне нужно раскидать данные по 7 "ячейкам", для этого я использую конструкцию ArrayList<ArrayList<Integer>>...

249
Как в CardView вручную добавить элементы?

Как в CardView вручную добавить элементы?

ЗдравствуйтеКак в CardView добавить больше 1 элемента?

260
может ли конструктор быть виртуальным?

может ли конструктор быть виртуальным?

это вопрос из теста, а я не особо понимаю что значит виртуальный конструктор поэтому прошу помощи

301
Поддерживается ли Terracotta Server?

Поддерживается ли Terracotta Server?

Всем привет! Пытаюсь настроить персистентный кэш на кластерном сервере TerracotaПока пытался запустить кластер, наткнулся на информацию, о том,...

256