Move stage.draw()
out of the batch.begin()
and batch.end()
.
Furthermore in case you are using the latest nighty build of libgdx, you should add stage.getViewport().update(width, height, true)
to your resize(...)
method.
Furthermore you are doing this titleSprite.setColor(1,1,1,0)
which sets the alpha of the background sprite to 0 which means 100% transparent = invisible.
Do this instead: titleSprite.setColor(1,1,1,1)
.
In total your render should look like this:
batch.begin();
titleSprite.draw(batch);
batch.end();
stage.act(delta);
stage.draw();