2014-02-21 3 views
0

Я делаю проект для конкурса и в Android для планшета. Желая сделать пользовательский интерфейс более дружественным, я использую несколько метров, чтобы показать скорость, крутящий момент, температуру и ток.Абсолютные координаты для моего графического компонента

Итак ... Я вставил образное изображение, соответствующее метрам, и теперь пришло время установить эти контакты (место, откуда индикатор поднимается (это линия по кругу)). Я поместил свои изображения метров в относительные макеты и задал параметры для каждого относительно разрешения экрана. Моя проблема теперь в том, что я хочу сосредоточить изображение этого штыря внутри счетчика. Я попробовал почти все, что я могу найти, чтобы получить ablsolute координаты x и y, но не удастся. Мне нужно что-то, что может дать мне точное местоположение измерителя, меняющего координаты X и Y. Чтобы быть более конкретным, и я действительно надеюсь, что я не знаю, я приведу следующий пример:

У меня есть экран ... скажем, 600x600, и я приколол изображение в центре. Теперь ... Я хочу получить реальные координаты для изображения на поверхности. Я хочу получить X = 300 - imageWidth/2, Y = 300 - ImageHeight/2 или что-то в этом роде. Итак ... Когда я помещал случайную позицию из макета xml, используя только поля слева и крайние верхние параметры, я не использовал жестко закодированные координаты, но теперь мне нужно получить фиксированные координаты beacouse. Я хочу центрировать изображение анотера внутри родительского изображения.

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

Благодарим за ваше время, любые критики очень высоко оценены.

ответ

0

Я только что нашел решение. Это не мой любимый, но если я поместил свое изображение внутри RelativeLayout, а другое изображение сосредоточилось на этом RelativeLayout ... оно работает как шарм.2. У кого-то есть лучшая идея?

Смежные вопросы