Позиционирование изображения поверх изображения с определенными координатами в Android

Конечная цель: заставить стрелку спидометра двигаться по циферблату в соответствии с результатами теста.

Текущая проблема: на данный момент я поместил стрелку поверх быстрого набора в виде отдельного изображения с помощью FrameLayout. Я искал в Интернете способ разместить стрелку с координатами, чтобы она располагалась именно там, где я хочу, на циферблате. Я бы разместил изображение, но я новичок на форуме, и мне запрещено!

Короче говоря, могу ли я расположить изображение поверх другого изображения с точными координатами (с учетом поворота и т. д.)? Правильно ли я иду в решении своей проблемы?


person Dan James Palmer    schedule 02.02.2012    source источник
comment
Вы должны изучить холст Android. Вы можете сделать это, используя холст и чертежи. developer.android.com/guide/topics/graphics/2d-graphics. html   -  person Maurycy    schedule 02.02.2012
comment
Я думаю, что это тот же вопрос, что и этот: stackoverflow.com/questions/3305281/analog-speedometer   -  person SERPRO    schedule 02.02.2012
comment
Взгляните на этот вращающийся термометр: mindtherobot. com/blog/272/ В середине страницы находится ссылка для скачивания zip-файла с исходным кодом. Вы должны быть в состоянии адаптировать его очень легко   -  person NickT    schedule 02.02.2012


Ответы (2)


Существует AbsoluteLayout, который позволяет использовать абсолютные позиции, но < strong>не рекомендуется использовать его.

Вместо этого вы должны создать собственное расширение представления, которое рисует ваш циферблат и стрелку. Для получения дополнительной информации см. комментарий Морици, в котором рекомендуется эта часть руководство.

person Jave    schedule 02.02.2012

Рассчитайте измерения и соответственно поверните изображение индикатора.

person jeet    schedule 02.02.2012