ScrollView的子View高度match

    xiaoxiao2024-04-18  5

    背景

    ScrollView本身的高度设置为match_parent,其子View的高度也设置为match_parent,自然状态下该子View的高度并不会占满ScrollView的高度。  原因是match_parent针对一般布局而言,是子view的高度和parent的高度一致,但在ScrollView身上,工作机制并非如此,而是ScrollView的高度随着子View的高度变化而变化(子View高度大于ScrollView时)。在子View高度小于ScrollView高度时,必需在xml里为ScrollView加上Android:fillViewport="true",这样子View小于ScrollView高度时就会占满父View.

    解决方法

    xml里为ScrollView加上android:fillViewport="true"

    转载请注明原文地址: https://ju.6miu.com/read-1288113.html
    最新回复(0)