C#onlayout和layout
时间: 2023-11-10 12:06:51 浏览: 174
android流式布局onLayout()方法详解
C#中的`OnLayout()`和Android中的`layout`都与控件的布局相关,但是它们的含义和用法是不同的。
在C#中,`OnLayout()`是控件的一个重要方法,它在控件的尺寸或位置发生变化时被调用,用于重新计算控件的布局。在重写`OnLayout()`方法时,开发者可以通过修改控件的布局参数来实现控件的自适应布局。
而在Android中,`layout`是用于为控件指定布局参数的属性之一。在XML布局文件中,通过设置控件的`layout_width`和`layout_height`属性来指定控件的宽度和高度,通过设置控件的`layout_margin`属性来指定控件与周围控件的边距,通过设置控件的`layout_gravity`属性来指定控件在父布局中的位置等等。
因此,尽管`OnLayout()`和`layout`都与控件的布局相关,但它们的作用和使用方法是不同的。
阅读全文