gpt4 book ai didi

java - 有没有一种方法可以同时使用布局宽度和高度的权重

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:22 24 4
gpt4 key购买 nike

我有一个布局,其中四个按钮分布在我的应用程序底部,使用布局权重使它们均匀分布。

我还想使用相同类型的权重增加按钮的高度。

到目前为止,我所看到的只是使用水平线性布局计算宽度或使用垂直线性布局计算高度。

宽度的效果很好,只是高度。

如果重量不能同时使用,我该如何设置高度,使其在每个屏幕尺寸上都是相对的。

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1.0"
android:gravity="bottom">

<ImageButton
android:id="@+id/Button1"
android:layout_width="fill_parent"
android:layout_height="80dp"
android:layout_weight="0.25"
android:src="@drawable/b1"
android:text="Left" />

<ImageButton
android:id="@+id/Button2"
android:layout_width="fill_parent"
android:layout_height="80dp"
android:layout_weight="0.25"
android:src="@drawable/b2"
android:text="RotL" />

<ImageButton
android:id="@+id/Button3"
android:layout_width="fill_parent"
android:layout_height="80dp"
android:layout_weight="0.25"
android:src="@drawable/b3"
android:text="RotR" />

<ImageButton
android:id="@+id/Button4"
android:layout_width="fill_parent"
android:layout_height="80dp"
android:layout_weight="0.25"
android:src="@drawable/b4"
android:text="Right" />

</LinearLayout>

我不想硬编码按钮的高度

最佳答案

  1. Button 的高度设置为 fill_parent
  2. 将您的水平 LinearLayout 放在垂直 LinearLayout
  3. 设置水平 LinearLayout 的权重<- 现在这是一个垂直权重,会影响您的Button 的高度

按钮应该正确调整大小

关于java - 有没有一种方法可以同时使用布局宽度和高度的权重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22824209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com