不同的尺寸取决于屏幕尺寸,一个在dp,另一个与父母匹配

时间:2015-05-14 15:20:21

标签: android

这可能有一个简单的解决方案,但我在网上搜索后无法找到它。

我有一个视图,根据屏幕尺寸(大多数情况下的方向),我希望它具有不同的高度。我过去通过为不同屏幕尺寸提供尺寸资源文件来实现这一点。如果两个值均为dps,则这是直截了当的。我的问题是,在其中一种情况下,我想设置一个dp值,在另一种情况下,我希望它匹配match_parent。

我不想为此重新创建一个额外的布局,所以我希望有一个解决方案,如果两个值都在dp中。

提前致谢。

1 个答案:

答案 0 :(得分:1)

有一个解决方案!

根据this

  

MATCH_PARENT有一个整数值,即-1

因此,在第一个dimen.xml文件中,您可以拥有48dp(或其他),在第二个dimen.xml中(例如,对于其他屏幕尺寸),您可以拥有-1px (不是dp),你会得到你所希望的!