настраиваемый вид с объектами на экранах с разным размером экрана и плотностью пикселей

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

например, если бы я нарисовал круг радиусом 50 пикселей, то он выглядел бы большим на экране с низким разрешением. Но на экране с высоким разрешением он кажется маленьким.

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

Как бы вы решили мою проблему?

С Уважением


person mcfly soft    schedule 12.06.2013    source источник


Ответы (1)


Вы можете получить доступ к плотности экрана через DisplayMetrics, как описано здесь Как определить независимую от пикселя высоту в методе onDraw()

person vokilam    schedule 21.06.2013