首页 > 解决方案 > 约束布局作为父级,我的Linear布局不触底,为什么呢?

问题描述

我的 XML 模式是:

约束

-线性

-线性

-TextView

- 线性[不接触背景]

线性布局内的三个按钮:

线性布局内的三个按钮

我的 XML 代码 [结尾部分]:

    <LinearLayout 
    android:id="@+id/linear_controlBtn"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_gravity="bottom"
    android:background="@android:color/background_light"
    android:orientation="horizontal"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent">

    <Button
        android:id="@+id/button_start_pause"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@android:color/transparent"
        android:fontFamily="@font/roboto"
        android:text="start"
        android:textColor="@android:color/holo_blue_dark"
        android:textSize="24sp" />

    <Button
        android:id="@+id/button_reset"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@android:color/transparent"
        android:fontFamily="@font/roboto"
        android:text="reset"
        android:textColor="@android:color/holo_orange_dark"
        android:textSize="24sp"
        android:visibility="invisible"
        tools:visibility="visible" />

    <Button
        android:id="@+id/button_set"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@android:color/transparent"
        android:fontFamily="@font/roboto"
        android:text="Set"
        android:textColor="@android:color/holo_green_dark"
        android:textSize="24sp" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>

这看起来像一个愚蠢的错误,但我不知道错误在哪里。

标签: androidandroid-linearlayout

解决方案


像这样用于边距,设置右侧,左侧和顶部边距,不要设置底部边距,如果设置底部边距然后删除和检查

<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="5dp"
    android:layout_marginRight="5dp"
    android:layout_marginLeft="5dp">

推荐阅读