It seems to be a skin issue for many device skins.
These skins show big buttons when the size is from the material icon set. They also show that the cm length is big.
The cm length is meant to be what the simulator CEF BrowserComponent shows as a fixed value. It is not a real cm I think but this is another issue of Milestone 7.0. It is the same whatever device is chosen as skin, it is sometime blatantly wrong because it is in the simulator, not the device.
So let's consider just the differences from right and wrong cm measure from dpi value.
(Other buttons are instead sized according the dpi constant (not the dpi value) with hard coded measure from the Android version of my app, for example 32,48,72 and so on, they happen to be re right, so they will not be considered.)
Some skins with big buttons (material icon set) and big cm length:
Note5, Pixel2XL, Pixel, Pixel2, HTCA9, HTCM8,Nexus5X,Nexus6P, S8
skins with small buttons (material icon set) and big cm length
iPhone6PLus, iPhone7XPlus, iPhone8Plus, X
skins that have big button size (material icon set) and right cm length, for example:
MotoE, MotoG, Nexus4, GrandPrime, S3,iPhone5c
skins with small buttons (material icon set) and right cm length
iPhone6S, iPhone7, iPhone8