Смещение выбранного элемента выпадающего счетчика

Это моя проблема

Сдвиг выбранного прядильщика ....

Вот изображение

Смещение выбранного элемента выпадающего счетчика

существует длинный текст в невыделенном элементе, чем смещать выбранный вид ...

Я страдаю ... пожалуйста, помогите мне ...

Это выбранный элемент

Пробую на ConstraintLayout -> RelativeLayout

<TextView
    android:id = "@+id/selected_habit"
    android:layout_width = "0dp"
    android:layout_height = "0dp"
    android:layout_marginTop = "16dp"
    android:layout_marginBottom = "12dp"
    android:paddingStart = "58dp"
    android:paddingEnd = "58dp"
    app:layout_constraintWidth_default = "wrap"
    app:layout_constraintHeight_default = "wrap"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    android:textAlignment = "center"
    android:textColor = "@color/colorTextWhite"
    android:textSize = "22sp"/>

<ImageView
    android:id = "@+id/habit_spinner_state"
    android:layout_width = "15dp"
    android:layout_height = "15dp"
    android:layout_marginEnd = "40dp"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "@id/selected_habit"
    android:src = "@drawable/ic_habit_spinner_closed"/>

<View
    android:layout_width = "124dp"
    android:layout_height = "2dp"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintBottom_toBottomOf = "parent"
    android:background = "@color/colorWhite"/>

Это невыбранный элемент

<ImageView
        android:id = "@+id/selected"
        android:layout_width = "20dp"
        android:layout_height = "20dp"
        android:layout_marginStart = "30dp"
        app:layout_constraintTop_toTopOf = "parent"
        app:layout_constraintBottom_toBottomOf = "parent"
        app:layout_constraintStart_toStartOf = "@id/habit"
        android:src = "@drawable/ic_habit_selected"/>


    <TextView
        android:id = "@+id/habit"
        android:layout_width = "0dp"
        android:layout_height = "0dp"
        android:layout_marginTop = "16dp"
        android:layout_marginBottom = "12dp"
        android:paddingStart = "58dp"
        android:paddingEnd = "58dp"
        app:layout_constrainedWidth = "true"
        app:layout_constraintWidth_default = "wrap"
        app:layout_constraintHeight_default = "wrap"
        app:layout_constraintTop_toTopOf = "parent"
        app:layout_constraintBottom_toBottomOf = "parent"
        app:layout_constraintStart_toStartOf = "parent"
        app:layout_constraintEnd_toEndOf = "parent"
        android:textAlignment = "center"
        android:textColor = "@color/colorTextWhite"
        android:textSize = "18sp"/>

    <ImageView
        android:id = "@+id/complete"
        android:layout_width = "14dp"
        android:layout_height = "17dp"
        android:layout_marginEnd = "26dp"
        app:layout_constraintTop_toTopOf = "parent"
        app:layout_constraintBottom_toBottomOf = "parent"
        app:layout_constraintEnd_toEndOf = "@id/habit"
        android:src = "@drawable/habit_complete_icon"/>

    <View
        android:layout_width = "124dp"
        android:layout_height = "1dp"
        app:layout_constraintStart_toStartOf = "parent"
        app:layout_constraintEnd_toEndOf = "parent"
        app:layout_constraintBottom_toBottomOf = "parent"
        android:background = "@color/colorWhite"/>

Это Spinner

<com.crew.d.habit.ui.view.DropDownSpinner
    android:id = "@+id/habit_spinner"
    android:layout_width = "0dp"
    android:layout_height = "0dp"
    android:layout_marginTop = "92dp"
    android:spinnerMode = "dropdown"
    android:overlapAnchor = "false"
    android:background = "@null"
    android:popupBackground = "@android:color/transparent"
    app:layout_constraintWidth_default = "wrap"
    app:layout_constraintHeight_default = "wrap"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent" />

Не могли бы вы объяснить более ясно?

Edric 23.05.2018 09:08

Я составил конкретный список с помощью выпадающего счетчика. Однако, когда предложение выпадающего элемента счетчика становится длиннее, выбранный элемент смещается влево.

kim myeong seok 23.05.2018 13:06

@ Эдрик, помоги мне!

kim myeong seok 25.05.2018 17:55
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
48
0

Другие вопросы по теме