Different textured buttons sizes on various devices

Hi,
I have some buttons on my main menu which are created in the following manner (snippet attached below). I’m testing it on Galaxy S3 and Nexus10 and because those two devices have different display resolutions the buttons are drawn differently (put it simply - on N10 they are to small). Is there a quick way to overcome this issue? Fnx

public GUIStyle quitStyle; // I’m using this to change the texture appearance when hovered

if( GUI.Button(quitRect, “”, quitStyle) )

you can check the device resolution and use resolutions depending on resolution.

You can also use Screen.width or Screen.height and multiply by a percentage so you get the same relative amounts on each device as a decent stop gap.

Is there another way around?

Is this the best way of handling the UI repositioning in Unity, or is there a different way guys?