2015-12-12 100 views
0

我在Android Studio提供的不同模拟器上测试我的应用。我创建了多个可绘制和值文件夹以匹配各种DPI。 我的问题是测试2种不同的屏幕尺寸,在运行时都检测为LDPI。Android布局 - 在同一个DPI上区分不同的屏幕高度

240x432 120DPI,240x320 120DPI。

我的布局有4个按钮和1个垂直方向的图像(一个在另一个下面)。布局适合432高度,但在320的高度切割。如果我将其设置为与320高度相匹配,则布局占据了高度的75%,并不能提供最佳的用户体验。这里的问题是显而易见的:什么适合432不能适合320.

处理这种情况的最佳做法是什么?我想通过考虑高度来避免在运行时“拉伸”布局。是否有编译时Android Studio解决方案创建确切的高度布局?

我瞄准分钟SDK 15

+0

如何使用滚动视图?或者如果你不想使用滚动视图怎么样使用PercentReleativeLayout? – Abdullah

回答

0

使用 机器人:身高= “match_parent”

+0

我已经在使用它了。问题是主布局包含5个按钮和图像。在320种分辨率下,这些按钮将不在屏幕上。 – EylM

+0

可以请你发布你的xml – rd7773

+0

这是一个很长的。让我试着简化。如果我有一个与android:height =“match_parent”的布局,这将适合屏幕的高度。但是这不会影响这个按钮的高度,如果他们有固定的dp,对吧? – EylM

相关问题