如何获得线性布局的高度

时间:2018-05-31 17:48:13

标签: java android android-studio android-linearlayout dimensions

线性布局使用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">

0 个答案:

没有答案