Java LayoutParams是一个类,因为我们必须为它创建对象?

Java LayoutParams是一个类,因为我们必须为它创建对象?,java,android,Java,Android,请详细解释这一概念。虽然这些概念都是JAVA的基础知识,但我对这一点并不感到困惑。 我附上截图,以帮助您了解我的情况 ButtonDetails是为RelativeLayout.LayoutParams创建的对象吗?那么为什么我们要在对象的构造函数中传递两个参数呢。是一个嵌套的类 嵌套类的示例: class OuterClass { ... class NestedClass { ... } } 有关嵌套类的信息: RelativeLayout.LayoutParams与所

请详细解释这一概念。虽然这些概念都是JAVA的基础知识,但我对这一点并不感到困惑。 我附上截图,以帮助您了解我的情况

ButtonDetails是为RelativeLayout.LayoutParams创建的对象吗?那么为什么我们要在对象的构造函数中传递两个参数呢。

是一个嵌套的类

嵌套类的示例:

class OuterClass {
   ...
class NestedClass {
    ...
   }
}
有关嵌套类的信息:

RelativeLayout.LayoutParams与所有其他类一样,是一个类,因为其声明:

public static class RelativeLayout.LayoutParams extends ViewGroup.MarginLayoutParams 
{

....
}

RelativeLayout.LayoutParams仍然是一个类,无论你是否从中创建对象,它都不是度量值。

Android studio告诉你的错误是什么?@AntonMakov没有错误,我只是需要了解这件事。Thanke.RelativeLayout.LayoutParams params=新的RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_内容,RelativeLayout.LayoutParams.WRAP_内容);params=新的RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_内容,RelativeLayout.LayoutParams.WRAP_内容);为什么我们需要发送RelativeLayout.LayoutParams.WRAP_内容两次,以及它们返回的数据类型?我确实提到了这一点,但并没有说得很清楚。第一个内容是宽度,第二个是高度。它类似于XML中的android:layout\u height=“wrap\u content”。您不必放置“WRAP\u CONTENT”,您可以放置其他参数,如“MATCH\u PARENT”和“FILL\u PARENT”。好的,这很有效,还传递了许多其他必需的参数。谢谢