【发布时间】:2018-11-15 20:30:34
【问题描述】:
是否有任何理由避免在 xml 文件中直接定义 dps?
例如。有什么理由更喜欢:
android:layout_marginLeft="@dimen/left_margin"
在此:
android:layout_marginLeft=16dp
如果我理解正确,这仅对平板电脑有意义,但在这种情况下,我们不会在 land 中拥有具有相关值的相关 xml 吗?
另外,在向dimen.xml 添加内容方面是否有任何需要注意的地方?例如。 left_margin 是否应该在所有维度的所有 dimen.xml 中定义?
【问题讨论】:
-
如果
left_margin遇到2次以上就应该去dimen.xml,否则16dp就可以了。 -
@Onik:是在哪里设置了2倍以上?我不明白
-
对不起,描述的很简短。我的意思是,如果它在一个或(此外)几个
xml布局文件中遇到两次以上。为什么要修改多个文件中的值而不是一个 (dimen.xml)?!
标签: android android-layout android-xml android-resources android-screen-support