0
我有一些問題。 我嘗試在屏幕上顯示帶有圖片的背景。我的背景是在屏幕上的兩個或多個佈局
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:scaleType="fitXY"
android:src="@drawable/ic_nebo" />
末-i顯示在屏幕
setContentView(R.layout.background);
但我的塞康畫面上,我需要顯示的是在類擴展了SurfaceView
public class GameView extends SurfaceView
{
/**Загружаемая картинка*/
private Bitmap bmp;
/**Наше поле рисования*/
private SurfaceHolder holder;
//конструктор
public GameView(Context context)
{
super(context);
holder = getHolder();
holder.addCallback(new SurfaceHolder.Callback()
{
public void surfaceDestroyed(SurfaceHolder holder)
{
}
@Override
public void surfaceCreated(SurfaceHolder holder)
{
Canvas canvas = holder.lockCanvas(null);
onDraw(canvas);
holder.unlockCanvasAndPost(canvas);
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height)
{
}
});
bmp = BitmapFactory.decodeResource(getResources(), R.drawable.soldat);
}
//Рисуем нашу картинку на черном фоне
protected void onDraw(Canvas canvas)
{
canvas.drawColor(Color.WHITE);
canvas.drawBitmap(bmp, 10, 10, null);
}
}
和我試着把它放在屏幕上
setContentView(new GameView(this));
但我但我已經有setContentView
方法 我怎麼能夠同時繪製這兩張圖片,一張來自xml文件,另一張來自類setContentView
?
爲什麼第二次調用'setContentView()'?你想改變什麼?只有背景?還是佈局元素? –
我嘗試做簡單的遊戲。我需要用小圖片來顯示背景。這個圖片將來會移動,並且其他的東西 – user3289479
如果你只想要一個背景,在Activity的XML文件中,使用'android:background =「@ drawable/ic_nebo」'屬性而不是使用'ImageView' 。 –