这可能有一个简单的解决方案,但我在网上搜索后无法找到它。
我有一个视图,根据屏幕尺寸(大多数情况下的方向),我希望它具有不同的高度。我过去通过为不同屏幕尺寸提供尺寸资源文件来实现这一点。如果两个值均为dps,则这是直截了当的。我的问题是,在其中一种情况下,我想设置一个dp值,在另一种情况下,我希望它匹配match_parent。
我不想为此重新创建一个额外的布局,所以我希望有一个解决方案,如果两个值都在dp中。
提前致谢。
答案 0 :(得分:1)
有一个解决方案!
根据this:
MATCH_PARENT
有一个整数值,即-1
。
因此,在第一个dimen.xml
文件中,您可以拥有48dp
(或其他),在第二个dimen.xml中(例如,对于其他屏幕尺寸),您可以拥有-1px
(不是dp
),你会得到你所希望的!