Фон, который я пытаюсь нарисовать для своего приложения, кажется, по какой-то причине слишком масштабным.Я убедился, что эмулятор - WVGA800, настроил его в манифесте и макете, чтобы он был в полноэкранном режиме и в альбомной ориентации (точно так же, как изображение размером 800 x 480).Я просто не вижу, где будет масштабироваться изображение.
Вот изображение проблемы.Изображение при вставке в эмулятор, а затем фактическое изображение.
Вот некоторый соответствующий код:
/* mBackground instantiated in the class constructor */
mBackground = BitmapFactory.decodeResource( mContext.getResources(), R.drawable.background );
private void doDraw( Canvas canvas )
{
canvas.drawBitmap( mBackground, 0, 0, null );
}
Вот макет
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<com.project.game.GameView
android:id="@+id/game"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</RelativeLayout>
</FrameLayout>