我希望能够根据屏幕大小缩放我的形象。 在一个正常的Java applet的我会做类似下面....
int windowWidth = 1280;
int windowHeight = 720;
Image image;
public void paint(Graphics g)
{
g.drawImage(image, x, y, windowWidth / 4, windowHeight / 16, null);
}
我一直在寻找的答案了一段时间,我的一切似乎找到调高一些奇怪的结果。 从我读我可能需要做与分辨率无关像素的东西,但我不是100%肯定。
我试图避免的事情是不必创建一套全新的图片和图示只是为了不同的屏幕密度。 我上面表明,该方法适用于调整桌面应用程序没有问题。
编辑:
这是我一直在使用Android中绘制的图像内容。
Matrix matrix = new Matrix();
Bitmap image;
Constuctor....()
{
image = BitmapFactory.decodeResource(context.getResources(), R.drawable.play);
}
public void render(Canvas c)
{
c.drawBitmap(image, matrix, null);
}