Android 尝试使所有屏幕大小的TextSize保持相似

Android 尝试使所有屏幕大小的TextSize保持相似,android,out-of-memory,drawtext,text-size,Android,Out Of Memory,Drawtext,Text Size,所以我需要一条建议。我有一个小游戏,是定时的,在最后5秒,我希望它显示在后台剩余的时间(又名倒计时:5 4 3 2 1)。之前,我只是制作了数字的大图像,以便将所有图像缩放到不同的屏幕大小。现在我的缓冲区空间不够了(java.lang.OutOfMemoryError:位图大小超过VM预算),所以我想使用drawText将数字放在后台,但我需要它缩放到每个设备的整个屏幕。有什么建议吗 谢谢 -德里克解决方案是使用“sp”或与比例无关的像素。请在此处查看有关它们是什么以及如何使用它们的更多信息:

所以我需要一条建议。我有一个小游戏,是定时的,在最后5秒,我希望它显示在后台剩余的时间(又名倒计时:5 4 3 2 1)。之前,我只是制作了数字的大图像,以便将所有图像缩放到不同的屏幕大小。现在我的缓冲区空间不够了(java.lang.OutOfMemoryError:位图大小超过VM预算),所以我想使用drawText将数字放在后台,但我需要它缩放到每个设备的整个屏幕。有什么建议吗

谢谢
-德里克

解决方案是使用“sp”或与比例无关的像素。请在此处查看有关它们是什么以及如何使用它们的更多信息:

我想我不明白。我试着这样做:私有静态最终浮点手势\u阈值\u SP=500.0f;最终浮动比例=getContext().getResources().getDisplayMetrics().density;scalenumber=(int)(手势、阈值、标度+0.5f);p、 setTextSize(scalenumber);p.setColor(颜色为红色);画布。绘图文本(“5”,宽/9,高*9/10,p);它不起作用,我在我的设备和模拟器上试过,它们出现在不同的地方。有什么帮助吗?另外,如何保持两者的定位相似?谢谢