线性布局使用match_constraint作为layout_height。我使用以下功能来尝试'获得高度:
private int getHeightOfView(LinearLayout contentview) {
contentview.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
//contentview.getMeasuredWidth();
return contentview.getMeasuredHeight();
}
它最终返回内容的高度(好像它有layout_height:wrap_content ..它肯定没有#t)。 任何建议或帮助将不胜感激,我可以回答我在评论中没有说明的任何内容:)
编辑:这些是与LinearLayout相关联的属性:
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_alignParentBottom="true"
android:layout_marginEnd="16dp"
android:layout_marginStart="50dp"
android:layout_marginTop="52dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.100000024">