0
Как нарисовать на холсте два текста с относительным позиционированием? Пример:Android холст ничья
User: John Doe
Status: foreigner
Код, используемый изготовлять текст «один поверх другого» вопрос:
Canvas canvas = page.getCanvas();
int titleBaseLine = 72;
int leftMargin = 54;
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setTextSize(40);
canvas.drawText(user, leftMargin, titleBaseLine, paint);
canvas.drawText(userName, leftMargin, titleBaseLine, paint);
«Относительное позиционирование» является своего рода бессмысленными без лучшего описания , Во всяком случае, причина, по которой они рисуют один поверх другого, состоит в том, что вы говорите, чтобы оба рисовали в том же месте. Вы проконсультировались с документами для метода '' Canvas # drawText() '(https://developer.android.com/reference/android/graphics/Canvas.html#drawText (java.lang.String,% 20float,% 20float,% 20android.graphics.Paint)), который вы используете? –
Лучшее описание ??? Я привел пример ... Ты посмотрел на него? – TeodorKolev
У нас нет способа узнать, как это относится к вашему коду. О чем вы говорите, в частности? Две отдельные линии? Сепаратор двоеточия на каждой отдельной линии? Вы не указали значения для 'String' в примере вызовов drawText() '. –