我有一个应用程序,可以在自定义视图上绘制圆形,并且其半径具有硬编码的值。但是,在屏幕尺寸较小的设备上,它看起来不太好,因为圆圈看起来更大,并且它们的初始坐标也被硬编码,因此,由于圆圈在弹跳,因此它们往往会跳出屏幕。
示例:圈子1 x = 50, y = 600 r = 200
,圈子2 x = 550, y= 130, r = 150
等
如何定义它们的半径和初始位置,以使其适合所有屏幕尺寸?
答案 0 :(得分:0)
使用 SDP-可缩放尺寸单位库来支持不同的屏幕。
一个提供新尺寸单位的Android SDK-sdp(可缩放dp)。此尺寸单位随屏幕尺寸缩放。它可以帮助Android开发人员支持多个屏幕。 这是LINK