The physical width of the display on the Nexus 5 terrain is 1920 pixels, but 600dp! = 600 pixels. Nexus 5 has a display density of ~ 445 dpi. Dp are pixels only at medium density (160 ppi). Thus, everything that is specified in dp will scale at approximately 445/160 = 2.78125. So 600dp is actually about 1669 pixels. This should account for most of what you see.
There might also be something regarding your layout that stretches the button. If you post your xml layout, we can provide additional information.
source
share