TextViewが水平のLinearLayoutでラップされた他のTextViewよりもテキストが非常に少ない場合、ConstraintLayoutの動作に一貫性がなくなります。左側の文字TextView
が右側のTextView
に比べてそれほど小さくない場合は、うまく機能しています。添付のスクリーンショットで、赤色のテキストと緑色のテキストを参照してください。
以下はレイアウト用のXMLです。
<?xml version="1.0" encoding="utf-8"?>
<Android.support.v4.widget.NestedScrollView 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"
Android:background="@color/color_F1F1F1"
Android:padding="10dp">
<Android.support.constraint.ConstraintLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:background="@color/white"
Android:padding="10dp">
<TextView
Android:id="@+id/tv_name_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/employee_name"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
Android:id="@+id/tv_date_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/date"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
Android:id="@+id/tv_name"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_name_header" />
<TextView
Android:id="@+id/tv_date"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_date_header" />
<TextView
Android:id="@+id/tv_role_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/employee_role"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_name" />
<TextView
Android:id="@+id/tv_band_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/employee_band"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_date" />
<TextView
Android:id="@+id/tv_role"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_role_header" />
<TextView
Android:id="@+id/tv_band"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_band_header" />
<View
Android:id="@+id/view_divider"
Android:layout_width="match_parent"
Android:layout_height="1dp"
Android:layout_marginTop="15dp"
Android:background="@color/color_E1E4EA"
app:layout_constraintTop_toBottomOf="@id/tv_role" />
<LinearLayout
Android:id="@+id/ll_address"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_marginTop="15dp"
Android:orientation="horizontal"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/view_divider">
<LinearLayout
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:orientation="horizontal">
<TextView
Android:layout_width="15dp"
Android:layout_height="15dp"
Android:layout_marginTop="3dp"
Android:background="@drawable/circle_shape_green" />
<TextView
Android:id="@+id/tv_Origin_address"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginLeft="5dp"
Android:layout_marginRight="5dp"
Android:text=""
Android:textColor="@color/black"
Android:textSize="13sp" />
</LinearLayout>
<LinearLayout
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:gravity="right"
Android:orientation="horizontal">
<TextView
Android:layout_width="15dp"
Android:layout_height="15dp"
Android:layout_marginLeft="5dp"
Android:layout_marginTop="3dp"
Android:background="@drawable/circle_shape_red" />
<TextView
Android:id="@+id/tv_destination_address"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginRight="5dp"
Android:gravity="right"
Android:text=""
Android:textColor="@color/black"
Android:textSize="13sp" />
</LinearLayout>
</LinearLayout>
<TextView
Android:id="@+id/tv_justification_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/justification"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/ll_address" />
<TextView
Android:id="@+id/tv_justification"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_justification_header" />
<TextView
Android:id="@+id/tv_vehicle_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/vehicle_type"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_justification" />
<TextView
Android:id="@+id/tv_vehicle"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_vehicle_header" />
<TextView
Android:id="@+id/tv_Duration_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/distance"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_justification" />
<TextView
Android:id="@+id/tv_duration"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_Duration_header" />
<TextView
Android:id="@+id/tv_start_time_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/start_time"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_vehicle" />
<TextView
Android:id="@+id/tv_end_time_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/end_time"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_duration" />
<TextView
Android:id="@+id/tv_start_time"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_start_time_header" />
<TextView
Android:id="@+id/tv_end_time"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_end_time_header" />
<TextView
Android:id="@+id/tv_distance_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/trip_distance"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
app:layout_constraintTop_toBottomOf="@id/tv_start_time" />
<TextView
Android:id="@+id/tv_edited_distance_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/edited_distance"
Android:textColor="@color/color_999999"
Android:textSize="12sp"
Android:visibility="gone"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_end_time" />
<TextView
Android:id="@+id/tv_distance"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_distance_header" />
<TextView
Android:id="@+id/tv_edited_distance"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/color_D15900"
Android:textSize="14sp"
Android:textStyle="bold"
Android:visibility="gone"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_edited_distance_header" />
<TextView
Android:id="@+id/tv_edit_reason"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="5dp"
Android:textSize="14sp"
Android:visibility="gone"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_distance" />
<LinearLayout
Android:id="@+id/ll_reject_reason"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_marginTop="15dp"
Android:orientation="vertical"
Android:visibility="gone"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_edit_reason">
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="@string/manager_reject_reason"
Android:textColor="@color/color_999999"
Android:textSize="12sp" />
<TextView
Android:id="@+id/tv_rejection_reason"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:text=""
Android:textColor="@color/black"
Android:textSize="14sp" />
</LinearLayout>
<Button
Android:id="@+id/bt_back"
style="@style/FlatButton"
Android:layout_width="wrap_content"
Android:layout_height="35dp"
Android:layout_marginTop="15dp"
Android:gravity="left|center_vertical"
Android:paddingLeft="0dp"
Android:text="@string/back"
Android:textAllCaps="true"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/ll_reject_reason" />
</Android.support.constraint.ConstraintLayout>
</Android.support.v4.widget.NestedScrollView>
私の英語を無視してください。
私が話したgoogle開発者によると、constraintLayoutバージョン1.0.2のwrap_contentに関するいくつかのバグがあります。彼は1.1.0-beta4バージョンを使用することを提案し、バージョン1.1.0-beta4を使用することで私の問題は修正されました。
<?xml version="1.0" encoding="utf-8"?>
<Android.support.v4.widget.NestedScrollView 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:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="#F1F1F1">
<Android.support.constraint.ConstraintLayout
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="#ffffff"
Android:layout_margin = "10dp">
<TextView
Android:id="@+id/tv_name_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="employee_name"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toTopOf="@+id/tv_name"
/>
<TextView
Android:id="@+id/tv_date_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="date_header"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toRightOf="@+id/tv_name_header"
app:layout_constraintBottom_toTopOf="@+id/tv_date"/>
<TextView
Android:id="@+id/tv_name"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="name"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_name_header"
app:layout_constraintBottom_toTopOf="@+id/tv_role_header"
/>
<TextView
Android:id="@+id/tv_date"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="date"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintTop_toBottomOf="@+id/tv_date_header"
app:layout_constraintLeft_toLeftOf="@+id/tv_date_header"
app:layout_constraintBottom_toTopOf="@+id/tv_band_header"
/>
<TextView
Android:id="@+id/tv_role_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="employee_role"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="@+id/tv_name"
app:layout_constraintTop_toBottomOf="@+id/tv_name" />
<TextView
Android:id="@+id/tv_band_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="11dp"
Android:text="employee_band"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="@+id/tv_date"
app:layout_constraintTop_toBottomOf="@+id/tv_date"
/>
<TextView
Android:id="@+id/tv_role"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="role"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="@+id/tv_role_header"
app:layout_constraintTop_toBottomOf="@+id/tv_role_header" />
<TextView
Android:id="@+id/tv_band"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="band"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="@+id/tv_band_header"
app:layout_constraintTop_toBottomOf="@+id/tv_band_header" />
<View
Android:id="@+id/view_divider"
Android:layout_width="0dp"
Android:layout_height="1dp"
Android:layout_marginTop="15dp"
Android:background="#E1E4EA"
app:layout_constraintTop_toBottomOf="@+id/tv_role"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent"/>
<LinearLayout
Android:id="@+id/ll_address"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_marginTop="15dp"
Android:orientation="horizontal"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/view_divider">
<LinearLayout
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:orientation="horizontal">
<TextView
Android:layout_width="15dp"
Android:layout_height="15dp"
Android:layout_marginTop="3dp"
/>
<TextView
Android:id="@+id/tv_Origin_address"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginLeft="5dp"
Android:layout_marginRight="5dp"
Android:text="Origin_address \n Origin_address"
Android:textColor="#000000"
Android:textSize="13sp" />
</LinearLayout>
<LinearLayout
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:gravity="right"
Android:orientation="horizontal">
<TextView
Android:layout_width="15dp"
Android:layout_height="15dp"
Android:layout_marginLeft="5dp"
Android:layout_marginTop="3dp"
/>
<TextView
Android:id="@+id/tv_destination_address"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginRight="5dp"
Android:gravity="right"
Android:text="destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address "
Android:textColor="#000000"
Android:textSize="13sp" />
</LinearLayout>
</LinearLayout>
<TextView
Android:id="@+id/tv_justification_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="justification_header"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ll_address" />
<TextView
Android:id="@+id/tv_justification"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="justification"
Android:textColor="#000000"
Android:textSize="14sp"
app:layout_constraintLeft_toLeftOf="@+id/tv_justification_header"
app:layout_constraintTop_toBottomOf="@+id/tv_justification_header" />
<TextView
Android:id="@+id/tv_vehicle_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="vehicle_type"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_justification" />
<TextView
Android:id="@+id/tv_vehicle"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="vehicle"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_vehicle_header" />
<TextView
Android:id="@+id/tv_Duration_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="distance"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_justification" />
<TextView
Android:id="@+id/tv_duration"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="duration"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_Duration_header" />
<TextView
Android:id="@+id/tv_start_time_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="start_time"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_vehicle" />
<TextView
Android:id="@+id/tv_end_time_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="end_time"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_duration" />
<TextView
Android:id="@+id/tv_start_time"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="start_time"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_start_time_header" />
<TextView
Android:id="@+id/tv_end_time"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="end_time"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_end_time_header" />
<TextView
Android:id="@+id/tv_distance_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="trip_distance"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintTop_toBottomOf="@+id/tv_start_time"
app:layout_constraintLeft_toLeftOf="parent"/>
<TextView
Android:id="@+id/tv_edited_distance_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="edited_distance"
Android:textColor="#999999"
Android:textSize="12sp"
Android:visibility="gone"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_end_time" />
<TextView
Android:id="@+id/tv_distance"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="distance"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_distance_header" />
<TextView
Android:id="@+id/tv_edited_distance"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="edited_distance"
Android:textColor="#D15900"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_edited_distance_header" />
<TextView
Android:id="@+id/tv_edit_reason"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:textSize="14sp"
Android:text="edit_reason"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_distance" />
<LinearLayout
Android:id="@+id/ll_reject_reason"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:orientation="vertical"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_edit_reason">
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="manager_reject_reason"
Android:textColor="#999999"
Android:textSize="12sp" />
<TextView
Android:id="@+id/tv_rejection_reason"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:text="rejection_reason"
Android:textColor="#000000"
Android:textSize="14sp" />
</LinearLayout>
<Button
Android:id="@+id/bt_back"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="14dp"
Android:gravity="center"
Android:text="Back"
Android:textAllCaps="true"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ll_reject_reason"
app:layout_constraintBottom_toBottomOf="parent"
Android:layout_marginLeft="12dp"
Android:layout_marginBottom="14dp"
Android:layout_marginStart="12dp"/>
</Android.support.constraint.ConstraintLayout>
</Android.support.v4.widget.NestedScrollView>
あなたはこのような何かをボタンに制約の底を追加する必要があります
<Button
Android:id="@+id/bt_back"
Android:layout_width="wrap_content"
Android:layout_height="35dp"
Android:gravity="left|center_vertical"
Android:paddingLeft="0dp"
Android:text="back"
Android:textAllCaps="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/ll_reject_reason"
app:layout_constraintVertical_bias="0.0" />
<?xml version="1.0" encoding="utf-8"?>
<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:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="#F1F1F1"
>
<Android.support.v4.widget.NestedScrollView
Android:id="@+id/NestedScrollView"
Android:layout_width="0dp"
Android:layout_height="0dp"
app:layout_constraintBottom_toTopOf="@+id/bt_back"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent">
<Android.support.constraint.ConstraintLayout
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="#ffffff"
Android:layout_margin = "10dp">
<TextView
Android:id="@+id/tv_name_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="employee_name"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toTopOf="@+id/tv_name"
/>
<TextView
Android:id="@+id/tv_date_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="date_header"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toRightOf="@+id/tv_name_header"
app:layout_constraintBottom_toTopOf="@+id/tv_date"/>
<TextView
Android:id="@+id/tv_name"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="name"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_name_header"
app:layout_constraintBottom_toTopOf="@+id/tv_role_header"
/>
<TextView
Android:id="@+id/tv_date"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="date"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintTop_toBottomOf="@+id/tv_date_header"
app:layout_constraintLeft_toLeftOf="@+id/tv_date_header"
app:layout_constraintBottom_toTopOf="@+id/tv_band_header"
/>
<TextView
Android:id="@+id/tv_role_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="employee_role"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="@+id/tv_name"
app:layout_constraintTop_toBottomOf="@+id/tv_name" />
<TextView
Android:id="@+id/tv_band_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="11dp"
Android:text="employee_band"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="@+id/tv_date"
app:layout_constraintTop_toBottomOf="@+id/tv_date"
/>
<TextView
Android:id="@+id/tv_role"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="role"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="@+id/tv_role_header"
app:layout_constraintTop_toBottomOf="@+id/tv_role_header" />
<TextView
Android:id="@+id/tv_band"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="band"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="@+id/tv_band_header"
app:layout_constraintTop_toBottomOf="@+id/tv_band_header" />
<View
Android:id="@+id/view_divider"
Android:layout_width="0dp"
Android:layout_height="1dp"
Android:layout_marginTop="15dp"
Android:background="#E1E4EA"
app:layout_constraintTop_toBottomOf="@+id/tv_role"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent"/>
<LinearLayout
Android:id="@+id/ll_address"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_marginTop="15dp"
Android:orientation="horizontal"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/view_divider">
<LinearLayout
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:orientation="horizontal">
<TextView
Android:layout_width="15dp"
Android:layout_height="15dp"
Android:layout_marginTop="3dp"
/>
<TextView
Android:id="@+id/tv_Origin_address"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginLeft="5dp"
Android:layout_marginRight="5dp"
Android:text="Origin_address \n Origin_address"
Android:textColor="#000000"
Android:textSize="13sp" />
</LinearLayout>
<LinearLayout
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:gravity="right"
Android:orientation="horizontal">
<TextView
Android:layout_width="15dp"
Android:layout_height="15dp"
Android:layout_marginLeft="5dp"
Android:layout_marginTop="3dp"
/>
<TextView
Android:id="@+id/tv_destination_address"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginRight="5dp"
Android:gravity="right"
Android:text="destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address \n destination_address "
Android:textColor="#000000"
Android:textSize="13sp" />
</LinearLayout>
</LinearLayout>
<TextView
Android:id="@+id/tv_justification_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="justification_header"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ll_address" />
<TextView
Android:id="@+id/tv_justification"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="justification"
Android:textColor="#000000"
Android:textSize="14sp"
app:layout_constraintLeft_toLeftOf="@+id/tv_justification_header"
app:layout_constraintTop_toBottomOf="@+id/tv_justification_header" />
<TextView
Android:id="@+id/tv_vehicle_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="vehicle_type"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_justification" />
<TextView
Android:id="@+id/tv_vehicle"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="vehicle"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_vehicle_header" />
<TextView
Android:id="@+id/tv_Duration_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="distance"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_justification" />
<TextView
Android:id="@+id/tv_duration"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="duration"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_Duration_header" />
<TextView
Android:id="@+id/tv_start_time_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="start_time"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_vehicle" />
<TextView
Android:id="@+id/tv_end_time_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="end_time"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_duration" />
<TextView
Android:id="@+id/tv_start_time"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="start_time"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_start_time_header" />
<TextView
Android:id="@+id/tv_end_time"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="end_time"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_end_time_header" />
<TextView
Android:id="@+id/tv_distance_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:text="trip_distance"
Android:textColor="#999999"
Android:textSize="12sp"
app:layout_constraintTop_toBottomOf="@+id/tv_start_time"
app:layout_constraintLeft_toLeftOf="parent"/>
<TextView
Android:id="@+id/tv_edited_distance_header"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="edited_distance"
Android:textColor="#999999"
Android:textSize="12sp"
Android:visibility="gone"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_end_time" />
<TextView
Android:id="@+id/tv_distance"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="distance"
Android:textColor="#000000"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_distance_header" />
<TextView
Android:id="@+id/tv_edited_distance"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="edited_distance"
Android:textColor="#D15900"
Android:textSize="14sp"
Android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_edited_distance_header" />
<TextView
Android:id="@+id/tv_edit_reason"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:textSize="14sp"
Android:text="edit_reason"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_distance" />
<LinearLayout
Android:id="@+id/ll_reject_reason"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:orientation="vertical"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_edit_reason"
app:layout_constraintBottom_toBottomOf="parent"
Android:layout_marginBottom="10dp">
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="manager_reject_reason"
Android:textColor="#999999"
Android:textSize="12sp" />
<TextView
Android:id="@+id/tv_rejection_reason"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:text="rejection_reason"
Android:textColor="#000000"
Android:textSize="14sp" />
</LinearLayout>
</Android.support.constraint.ConstraintLayout>
</Android.support.v4.widget.NestedScrollView>
<Button
Android:id="@+id/bt_back"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="10dp"
Android:gravity="center"
Android:text="Back"
Android:textAllCaps="true"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/NestedScrollView"
app:layout_constraintBottom_toBottomOf="parent"
Android:layout_marginLeft="12dp"
Android:layout_marginBottom="10dp"
Android:layout_marginStart="12dp"/>
</Android.support.constraint.ConstraintLayout>