ConstraintLayout 未设置layout_constraintBottom 导致 layout_marginBottom 无效
如果在使用 ConstraintLayout 时,没有设置 layout_constraintBottom 属性,那么 layout_marginBottom 属性将会无效。因为 layout_marginBottom 是指视图与其父视图底部的距离,而如果没有设置 layout_constraintBottom,那么视图的底部位置就无法确定,layout_marginBottom 自然就无从谈起了。
要解决这个问题,可以在视图的 XML 布局文件中添加 layout_constraintBottom 属性,并设置其值。例如:
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<TextView
android:id="@+id/myTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
这样就可以确保视图的底部位置被正确地设置,并且 layout_marginBottom 可以生效了
原文地址: https://www.cveoy.top/t/topic/g624 著作权归作者所有。请勿转载和采集!