-7

我有一个适合所有手机的布局,但是当分辨率是480x800布局的底部时,布局就离开了屏幕。我正在使用dp尺寸。不管像素数如何,它不应该与密度无关。我应该怎么做才能解决这个问题?

4

1 回答 1

0

在此处查看图 2 和图 3,以获取使用 dp 的可视化示例。

https://developer.android.com/guide/practices/screens_support.html#density-independence

无论屏幕密度如何,Views 都保持相同的大小,因此如果您在没有足够物理空间来显示所有内容的屏幕上加载布局,某些部分最终会离开屏幕。您可能还想尝试使用 aRelativeLayout所以如果您有Views 需要位于屏幕底部,您可以将它们定义为这样,而无需在 dp 中指定确切的数字。您的布局可能正在使用 dp,但最终仍可以针对特定屏幕进行定制。

于 2017-02-16T13:51:52.377 回答