作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能有一个简单的解决方案,但我在网上搜索后未能找到它。
我有一个 View ,我希望它具有不同的高度,具体取决于屏幕尺寸(大多数情况下的方向)。过去,我通过为不同的屏幕尺寸创建一个 dimens 资源文件来实现这一点。如果两个值都以 dps 为单位,则这很简单。我的问题是,在其中一种情况下我想设置一个 dp 值,而在另一种情况下我希望它为 match_parent。
我不想为此重新创建一个额外的布局,所以我希望有一个解决方案,比如两个值都在 dp 中。
提前致谢。
最佳答案
有一个解决方案!
根据 this :
MATCH_PARENT
has an integer value, which is-1
.
因此,在第一个 dimen.xml
文件中,您可以使用 48dp
(或其他),在第二个 dimen.xml(例如,对于其他屏幕尺寸)中,你可以有 -1px
(不是 dp
),你会得到你想要的!
关于android - 不同的尺寸取决于屏幕尺寸,一个在 dp 中,另一个与父级匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30241030/
我是一名优秀的程序员,十分优秀!