ConstraintLayout 中 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/oA1f 著作权归作者所有。请勿转载和采集!