Android:如何在不同的屏幕尺寸上使用canvas方法处理绘图?

时间:2011-01-09 23:59:34

标签: android canvas pixels

根据本指南,我一直在遵循为不同屏幕尺寸创建布局的最佳做法:http://developer.android.com/guide/practices/screens_support.html

我现在开始使用Canvas类的方法进行绘图工作:

例如。 canvas.drawLine(60,320,120,320,linePaint);

任何人都可以帮助我如何将这些像​​素值(60/120 /等)放入密度像素中,以便正确缩放线条?否则,这条线不会像我想象的那样出现,例如在较小的屏幕上它会太长而且太长。

感谢您的回复。

2 个答案:

答案 0 :(得分:2)

我第一次浏览Android文档时错过了它;必要的信息在我的原帖中链接“3.不要在代码中使用硬编码像素值”一节中。

答案 1 :(得分:-1)

你可以在谷歌上找到很多关于这个主题的内容,事实上这里有两个问题已经问到了你的问题。

您想使用dips.

您可能还想转换dips to pixels.