I've got a problem in libGDX. I wan't to use a virtual screen size to achive the same looking app on every phone. I've generated a .fnt file from .ttf with hiero. Then I've made a TextButton with this .fnt (using a skin). But the problem is, when I set a virtual screen (480x800) with Viewport, Stage and Table, and I set things like this:
In the constructor:
viewport = new StretchViewport(480, 800);
stage = new Stage(viewport);
In the resize method:
viewport.update(width,height);
and the text on the TextButton is pixelated.

How can I solve the problem, or how should I set the screen to look the same on all devices and get smooth text?
Thanks!