在code布局方向布局、方向、code

2023-09-04 10:47:35 作者:闹够了没有

我在我的应用程序这个code:

I have this code in my application:

LinearLayout.LayoutParams params =
    new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);

和我只是想给的LinearLayout的方向设定为垂直。在XML等效为:

and I just want to set the orientation of the LinearLayout to vertical. The equivalent in XML is:

android:orientation="vertical"

我怎样才能做到这一点,在code,而不XML?

How can I do it in the code, without XML?

推荐答案

您不能更改的LinearLayout 的使用方向的的LayoutParams 。它只能与的LinearLayout 对象来完成。

You can't change LinearLayout's orientation using its LayoutParams. It can be done only with a LinearLayout object.

LinearLayout layout = /* ... */;
layout.setOrientation(LinearLayout.VERTICAL);