私は画面にいくつかのテクスチャを表示するためにキャンバスを使用しています、私はscreen.The私は直面している唯一の問題は、それがデバイスに来るときエミュレータではなく、テクスチャは、これはあなたが私に言うresolution.canどのように私はこの問題にどのように私はキャンバスのビットマップを適切にアンドロイドのすべての画面解像度で描画することができます
を解決することができますどのように画面の違いによるもので、ここでは、画面
にテクスチャを配置するための私のコードで散乱されています Bitmap bitmap = BitmapFactory.decodeResource(mcontext.getResources(), R.drawable.dial);
canvas.drawBitmap(bitmap, canvas.getWidth()/10, canvas.getHeight()/4, null);
Bitmap bitmap1 = BitmapFactory.decodeResource(mcontext.getResources(), R.drawable.browser);
//canvas.drawBitmap(bitmap1, bitmap.getWidth()/4 ,canvas.getHeight()/2, null);
canvas.drawBitmap(bitmap1, canvas.getWidth()/5 ,canvas.getHeight()/2, null);
Bitmap bitmap2 = BitmapFactory.decodeResource(mcontext.getResources(), R.drawable.camera);
canvas.drawBitmap(bitmap2, canvas.getWidth()/10 + bitmap.getWidth()/6,canvas.getHeight()/3, null);
キャンバスのサイズが画面のサイズで、dpで測定したビットマップのサイズを画面の密度で変更したい場合はどうすればいいですか? – twlkyao