안드로이드는 화면의 해상도를 말할 때, pixel대신에 dip를 사용합니다.
DIP = Device Independant Pixel
디바이스에 종속되지 않는 독립적인 단위입니다. 1dip는 초기에 개발된 160 dpi 스크린의 디바이스를 기준으로 계산됩니다. 즉, 160 dpi의 화면에 표시되는 1 pixel을 1dpi롤 잡는 것입니다. 따라서 화면의 사이즈와는 직접적으로 관련이 없습니다. 그래서 안드로이드에서는 화면의 해상도를 말할 때 pixel값을 말하기 보다는 density를 언급합니다. 즉 화면의 한 점에 얼마나 많은 pixel이 들어갈 수 있느냐 하는 겁니다. 이게 높을 수록 화면의 해상도가 좋은 셈입니다. 아래 개발자 링크를 보시면 어떻게 화면사이즈에 대응해야 하는지 가이드가 나옵니다.
https://developer.android.com/training/multiscreen/screendensities
mdpi는 xhdpi보다는 density가 좋지 않으므로, 디자인에 따라서는 화면이 잘릴 가능성이 있겠네요.
각각 다른 dpi의 디바이스로 테스트 해보시고 상황에 따라서는 다른 layout을 제공하거나 아니면 padding 이나 margin 등의dimension 을 다르게 주셔야 합니다. figma같은 툴을 보조로 사용하시는 것도 방법일 것 같습니다.