Android view support margin?

问题描述 投票:0回答:2

在开发人员指南中这样说:>

尽管视图可以定义填充,但是它不提供对边距的任何支持。但是,视图组提供了这种支持。

但是为什么我可以在layout_marginImageView等中设置EditView属性,它们存在并且像填充一样工作,

我听不懂指南的内容,有人可以帮我理解吗?

从开发人员指南中说,尽管视图可以定义填充,但它不提供任何对边距的支持。但是,视图组提供了这种支持。但是为什么我可以设置layout_margin ...

android view margin
2个回答
1
投票

基本上,这意味着在xml中为子视图定义了边距,但由其父视图使用了。


0
投票

是2019年,但我也有同样的疑问。但这是我对已读答案的理解。视图类不包含边距。它包含填充,因为填充会偏移视图的内容。页边距用于使视图本身与父视图组偏移。因此,边距包含在ViewGroup类中。但是请记住继承原理。视图是ViewGroup类的子级。结果,它继承了ViewGroup的属性,包括边距。因此,当您在视图上应用边距时,它会作出响应,因为它已经具有通过继承的margins属性。

© www.soinside.com 2019 - 2024. All rights reserved.