计算器应用程序在相同屏幕尺寸但不同 DPI 上的不同布局(420 DPI 与 480 DPI)

Far*_*med 2 android android-layout

我做了这个非常简单的计算器布局。但我手机上的 480 DPI 和 420 DPI 不同。420DPI 屏幕右侧有可用空间,按钮比 480DPI 更薄。我使用 dp 作为按钮的度量单位和 sp 作为文本的度量单位。

我读了支持不同的屏幕尺寸 | Android 开发人员, 但无法真正解决我的问题。

我读过 dp 单位与屏幕的 DPI 无关,按钮将动态放大或缩小。那么为什么我的按钮在不同的 DPI 上变得更薄,即使我使用 dp 作为一个单位?

小智 5

我在 res 文件夹中放了一个文件,文件名是 values-w410dp ,因为 Nexus 5X 1920 x 1080 px (730 x 410 dp) 正常 420 dpi。

你可以试试。它可以控制布局。