gpt4 book ai didi

android - 在两个 View 之间定位 imageView 并动态调整它的大小以适应?

转载 作者:行者123 更新时间:2023-11-29 23:08:05 25 4
gpt4 key购买 nike

我有一个简单的布局,其中包含两个按钮和一个包含在 ConstraintLayout 中的 ImageView 。 ImageView 显示矢量图形,水平位于两个按钮之间。

____________
| Button |
------------
____________
| ImageView |
------------
____________
| Button |
------------

问题是我似乎无法弄清楚如何正确地在两个按钮之间垂直限制 ImageView 。

只要我将 ImageView 的 layout_width 和 layout_height 设置为 wrap_content,结果就会根据设备显示的宽高比而有所不同。我可以设置硬编码的高度和宽度值,但这似乎也是个坏主意。

有没有什么方法可以根据约束动态调整 ImageView 的大小?

<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/buttonTop"
app:layout_constraintBottom_toTopOf="@id/buttonBottom"/>

这适用于高纵横比设备,但在小设备上底部和/或顶部按钮与 imageView 重叠。

最佳答案

设置 ImageView

android:layout_height="0dp"
app:layout_constraintTop_toBottomOf="@id/buttonTop"
app:layout_constraintBottom_toTopOf="@id/buttonBottom"

高度会根据设备大小调整

关于android - 在两个 View 之间定位 imageView 并动态调整它的大小以适应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56325139/

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