3 개의 버튼으로 구성된 하단 탐색 인 다른 파일을 포함하는 간단한 레이아웃을 Android에서 시도합니다.포함 된보기를 레이아웃의 부모 바닥에 정렬 할 수 없습니다.
포함 된 파일을 맨 아래에 정렬 할 수 없습니다. 다음은 레이아웃 내 XML은합니다 (텍스트 뷰는 부모의 하단에 정렬까지 보여 주지만, 파일을 포함하지 않습니다) :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/patientDOBBlock"
tools:text="Test Navigation Text"
android:layout_alignParentBottom="true"/>
<include
android:id="@+id/navigation"
android:layout_below="@+id/patientDOBBlock"
layout="@layout/bottom_navigation"
android:layout_height="66dp"
android:layout_width="match_parent"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
포함 된 파일 : 왜
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/task_base_buttons"
android:layout_width="match_parent"
android:layout_height="66dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<Button
android:id="@+id/btnTaskBack"
style="@style/NeutrifProText.Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_weight="0.2"
android:background="@android:color/transparent"
android:text="@string/action_back"
android:textColor="@color/colorPrimary"
app:layout_constraintBottom_toBottomOf="@+id/btnTaskContinue"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/btnTaskContinue" />
<Button
android:id="@+id/btnTaskContinue"
style="@style/NeutrifProText.Button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_weight="0.6"
android:background="@drawable/rounded_rect_color_primary"
android:text="@string/action_continue"
android:textColor="@color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/btnTaskSkip"
app:layout_constraintStart_toEndOf="@+id/btnTaskBack" />
<Button
android:id="@+id/btnTaskSkip"
style="@style/NeutrifProText.Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_weight="0.2"
android:background="@android:color/transparent"
android:text="@string/action_skip"
android:textColor="@color/colorPrimary"
app:layout_constraintBottom_toBottomOf="@+id/btnTaskContinue"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/btnTaskContinue" />
</android.support.constraint.ConstraintLayout>
</merge>
어떤 생각? BTW,이 포함 된 파일은 조각의 맨 아래에 나타납니다.
편집 : 나는 레이아웃이 상위 바닥과 patientDOBBlock
아래 정렬 포함 된 레이아웃이 레이아웃에서 바닥
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/task_constraint_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.rangerhealth.rangerprovider.view.fragment.BaseTaskFragment"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="25dp">
<!-- TODO: Update blank fragment layout -->
<TextView
android:id="@+id/task_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="50dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="@dimen/title_font_size"
tools:text="Title"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/task_subtitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_below="@+id/task_title"
android:layout_centerHorizontal="true"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="17dp"
android:gravity="center"
tools:text="Subtitle"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/task_title" />
<TextView
android:id="@+id/task_description"
android:layout_width="match_parent"
android:layout_height="21dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:gravity="center_horizontal"
tools:text="Description"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/task_subtitle" />
<include layout="@layout/bottom_navigation"
android:layout_height="match_parent"
android:layout_width="match_parent"
/>
<RelativeLayout
android:id="@+id/task_placeholder"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/task_description"
app:layout_constraintBottom_toTopOf="@id/task_base_buttons"
>
</RelativeLayout>
</android.support.constraint.ConstraintLayout>