@Alexqwerty

Как центрировать TextView после скртытия другого элемента?

После того как скрывается ConstraintLayout clDaysLeft (android:visibility="gone") нужно чтобы другой TextView tvDeadlineAtTitle сместился немного ниже. Как это можно сделать?

<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/clDate"
        android:layout_width="match_parent"
        android:layout_height="72dp"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        >

      <TextView
          android:id="@+id/tvDeadlineAtTitle"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginStart="172dp"
          android:layout_marginTop="16dp"
          android:text="Планируется завершить"
          android:textAppearance="@style/GeneralAppearance.TextStyle.DateDescription"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent"
          />

      <TextView
          android:id="@+id/tvDeadlineAtDay"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginStart="16dp"
          android:layout_marginTop="12dp"
          android:padding="0dp"
          android:text="25"
          android:textAllCaps="false"
          android:textAppearance="@style/GeneralAppearance.TextStyleDateNumber"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent"
          />

      <TextView
          android:id="@+id/tvDeadlineAtMonth"
          android:layout_width="wrap_content"
          android:layout_height="11dp"
          android:layout_marginTop="32dp"
          android:text="сентября"
          android:textAppearance="@style/GeneralAppearance.TextStyleForMonth"
          app:layout_constraintStart_toStartOf="@+id/tvDeadlineAtDay"
          app:layout_constraintTop_toTopOf="@+id/tvDeadlineAtDay"
          />

      <View
          android:id="@+id/vDeadlineAtAtLine"
          android:layout_width="0.5dp"
          android:layout_height="0dp"
          android:layout_marginBottom="8dp"
          android:layout_marginStart="104dp"
          android:background="#d6edf0"
          app:layout_constraintBottom_toBottomOf="parent"
          app:layout_constraintStart_toStartOf="parent"
          />

      <ImageView
          android:id="@+id/imageView6"
          android:layout_width="9dp"
          android:layout_height="9dp"
          app:layout_constraintBottom_toBottomOf="parent"
          app:layout_constraintEnd_toEndOf="@+id/ivDeadlineAtCircleInner"
          app:layout_constraintStart_toStartOf="@+id/ivDeadlineAtCircleInner"
          app:layout_constraintTop_toTopOf="parent"
          app:srcCompat="@drawable/ic_date_circle_outer"
          />

      <ImageView
          android:id="@+id/ivDeadlineAtCircleInner"
          android:layout_width="5dp"
          android:layout_height="5dp"
          app:layout_constraintBottom_toBottomOf="@+id/imageView6"
          app:layout_constraintEnd_toEndOf="@+id/vDeadlineAtAtLine"
          app:layout_constraintHorizontal_bias="0.5"
          app:layout_constraintStart_toStartOf="@+id/vDeadlineAtAtLine"
          app:layout_constraintTop_toTopOf="@+id/imageView6"
          app:srcCompat="@drawable/ic_date_circle"
          />

      <android.support.constraint.ConstraintLayout
          android:id="@+id/clDaysLeft"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginTop="2dp"
          app:layout_constraintStart_toStartOf="@+id/tvDeadlineAtTitle"
          app:layout_constraintTop_toBottomOf="@+id/tvDeadlineAtTitle"
          tools:ignore="MissingConstraints"
          >

        <ImageView
            android:id="@+id/ivDaysLeft"
            android:layout_width="10dp"
            android:layout_height="10dp"
            android:layout_marginEnd="6dp"
            android:layout_marginTop="6dp"
            app:layout_constraintEnd_toStartOf="@+id/tvDaysLeftDate"
            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/iv_deadline_left"
            />

        <TextView
            android:id="@+id/tvDaysLeftDate"
            android:layout_width="101dp"
            android:layout_height="20dp"
            android:layout_marginBottom="8dp"
            android:layout_marginStart="6dp"
            android:text="осталось 4 дня"
            android:textAppearance="@style/GeneralAppearance.TextBold.Description.DaysLeft"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toEndOf="@+id/ivDaysLeft"
            app:layout_constraintTop_toTopOf="parent"
            />
      </android.support.constraint.ConstraintLayout>

    </android.support.constraint.ConstraintLayout>
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
@stoptalking
зачейнить вертикально
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы