Я нарисовал квадрат, но как я могу разместить рядом с ним без пробелов? Я считаю, что первый параметр (0) в mRedRect1F
должен измениться, но я не знаю, что делать.Нарисуйте фигуру рядом с другим
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mRedRect0F = new RectF(0, 0, 50, 50);
mRedRect1F = new RectF(0, 0, 50, 50);
canvas.drawRect(mRedRect0F, mRedRectPaint);
canvas.drawRect(mRedRect1F, mRedRectPaint);
}
Update
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mRedRect0F = new RectF(0, 0, 20, measuredHeight);
mRedRect1F = new RectF(getWidth() - 20, 0, getWidth(), getHeight());
canvas.drawRect(mRedRect0F, mRedRectPaint);
canvas.drawRect(mRedRect1F, mRedRectPaint);
}
Я не хочу использовать цифры. Возможно ли иметь что-то вроде 'android: layout_toRightOf (mRedRect0F)'? – MacaronLover
Не совсем, если вы хотите использовать макет, используйте макет. – alex
Знаете ли вы правильное решение для решения [этой другой проблемы программно (в Java с использованием canvas not XML)] (http://stackoverflow.com/questions/32037260/how-to-add-rectangles-on-top-of- существующий-прямоугольник в холсте)? Я потратил месяцы, пытаясь решить эту проблему, но не повезло, и ответы, которые были даны, также не решают проблему. – MacaronLover