为什么android:layout_height只能是填充父项或换行内容?

q8l4jmvw  于 2023-03-16  发布在  Android
关注(0)|答案(2)|浏览(119)

为什么android:layout_height只能填充父节点减去填充或换行内容?如果我想减去所有其他查尔兹呢?
比如我能做这个吗?

kiz8lqtg

kiz8lqtg1#

如果你想填充所有可用空间,只需设置height = "0dp"并设置约束到你想设置高度的propper视图。

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:padding="10dp"
        android:text="TextView Top Half"
        app:layout_constraintBottom_toTopOf="@+id/button2"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dp"
        android:text="Button 1"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toStartOf="parent" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dp"
        android:text="Button 2"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toEndOf="@+id/button" />

</androidx.constraintlayout.widget.ConstraintLayout>

这是一个布局从你的形象。

vuv7lop3

vuv7lop32#

textColor="0xFFFFFFFF";
                          id="line";
                          layout_gravity="center";
                          textSize="11.5sp";
                          layout_width="25%w";
                          layout_height="wrap";
                          layout_marginBottom="3dp";

相关问题