在Android中LayoutParams做什么或传递什么?

在Android中LayoutParams做什么或传递什么?,android,layout,layoutparams,Android,Layout,Layoutparams,我经常读到这样的东西: RelativeLayout.LayoutParams lParams = (RelativeLayout.LayoutParams) view.getLayoutParams(); LayoutParams到底做什么? 我看过这部纪录片,但看完后我一点也不聪明 希望有人能告诉我LayoutParams做什么或通过什么 亲切的问候 视图使用LayoutParams来告诉它们的父视图它们希望如何进行布局 基本LayoutParams类只描述视图的宽度和高度。对于每个标注,

我经常读到这样的东西:

RelativeLayout.LayoutParams lParams = (RelativeLayout.LayoutParams) view.getLayoutParams();
LayoutParams到底做什么? 我看过这部纪录片,但看完后我一点也不聪明

希望有人能告诉我LayoutParams做什么或通过什么


亲切的问候

视图使用LayoutParams来告诉它们的父视图它们希望如何进行布局

基本LayoutParams类只描述视图的宽度和高度。对于每个标注,它可以指定以下其中一个:

FILL_PARENT在API级别8及更高的版本中重命名为MATCH_PARENT,这意味着视图希望大小与其父视图减去填充后的大小相同 WRAP_CONTENT,这意味着视图要足够大,以包含其内容


这就是所有的人。

视图使用LayoutParams来告诉他们的父母他们希望如何布局

基本LayoutParams类只描述视图的宽度和高度。对于每个标注,它可以指定以下其中一个:

FILL_PARENT在API级别8及更高的版本中重命名为MATCH_PARENT,这意味着视图希望大小与其父视图减去填充后的大小相同 WRAP_CONTENT,这意味着视图要足够大,以包含其内容


这就是所有的人。

LayoutParams是您在.xml布局文件中为视图提供的所有参数的Java对象表示,如布局宽度、布局高度等。从视图获取此对象允许您在运行时查找这些参数,也可以在需要移动视图、更改其大小等时在Java代码中更改它们。

LayoutParams是您在.xml布局文件中为视图提供的所有参数的Java对象表示形式,如layout_宽度、layout_高度等。从视图获取此对象允许您在运行时查找这些参数,也可以在Java代码中更改它们,当您需要移动视图、更改其大小等时。

LayoutParams用于动态更改布局宽度和高度。也可以使用创建自定义视图而不使用xml,方法是直接使用LayoutParams进行相对或线性布局。

LayoutParams用于动态更改布局宽度和高度。还可以通过直接使用LayoutParams来创建自定义视图,而不使用xml来创建相对或线性类型的布局。

基本上是当您将xml设置为“匹配父项”或类似布局的内容时 android inflator将使用与父控件类型匹配的适当布局参数为子控件设置布局参数,您也可以在代码中执行此操作,如果您忘记或设置了错误的类型,您将在运行时收到异常。 父控件需要这些信息来正确布局子控件并使其符合自己的喜好

请参见以下内容:

我想这张照片说明了一切

基本上,当您将xml设置为“匹配父对象”或类似布局之类的内容时 android inflator将使用与父控件类型匹配的适当布局参数为子控件设置布局参数,您也可以在代码中执行此操作,如果您忘记或设置了错误的类型,您将在运行时收到异常。 父控件需要这些信息来正确布局子控件并使其符合自己的喜好

请参见以下内容:

我想这张照片说明了一切

它们保存视图的参数,如高度和宽度。因此,如果RelativeLayout的高度为200px,宽度为400px,则我会在LayoutParams中获取这两个值?我使用它们设置视图的位置。比如x和y坐标。你也可以得到x和y坐标,以DPI表示的korunos长度和高度,但是可以。还值得注意的是,不同类型的视图都有自己的LayoutParams子类,在试图交换视图中的布局时,这些子类往往会使事情变得复杂。它们包含视图的参数,例如高度和宽度。因此,如果RelativeLayout的高度为200px,宽度为400px,我在LayoutParams中得到了这两个值?我用它们来设置视图的位置。比如x和y坐标。你也可以得到x和y坐标,以DPI表示的korunos长度和高度,但是可以。还值得注意的是,不同类型的视图都有自己的LayoutParams子类,当试图在视图中交换布局时,这些子类往往会使事情变得复杂。