I am trying to load two images on the java application built by libgdx library. I loaded the background image however, I could not load the other images on to the screen if I am
The TextureRegion class describes a rectangle inside a texture and is useful for drawing only a portion of the texture.
private TextureRegion region;
...
texture = new Texture(Gdx.files.internal("image.png"));
region = new TextureRegion(texture, 20, 20, 50, 50);
//if you have 2 images in image.png add new region and specify rectangular:
//region2 = new TextureRegion(texture, 70, 0, 100, 100);
...
batch.begin();
batch.draw(region, 10, 10);
batch.end();
Here the 20, 20, 50, 50 describes the portion of the texture, which is then drawn at 10,10. The same can be achieved by passing the Texture and other parameters to SpriteBatch, but TextureRegion makes it convenient to have a single object that describes both.
SpriteBatch has many methods for drawing a texture region
source: source
if you have 2 images in 1 then use several "region" variables.. (region1 = new ... and region2 = new...), otherwise load 2 files and do the same what written in documentation.