0

无论如何Android设置高度LinearLayout以匹配它的宽度?

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="MATCH_WIDTH_OF_THIS_LinearLayout"

我有LinearLayouttomatch_parent的宽度,我希望LinearLayout它的高度与它自己的宽度相匹配。

4

3 回答 3

0

是的,通过使用

android:adjustViewBounds(true);
于 2016-09-19T01:30:07.250 回答
0

在内容被布局之前在java代码中设置宽度,例如onCreate。

于 2016-09-19T01:34:45.750 回答
0

用于myLayout.getWidth()获取 LinearLayout 的宽度并将其高度设置为该值。您需要在 onCreate 中执行此操作。

Android:以编程方式获取在其 xml 中具有 fill_parent 的布局宽度

Android:如何以编程方式设置布局的大小

于 2016-09-21T22:07:29.783 回答