вертикальный индикатор выполнения не может быть назначен в конец макета

#android #android-constraintlayout #android-progressbar #exoplayer2.x

#Android #android-constraintlayout #android-progressbar #exoplayer2.x

Вопрос:

Я пытаюсь реализовать вертикальный индикатор выполнения. Но индикатор выполнения, похоже, не перемещается в правый конец экрана.

 <?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.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/idGestureContainer"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".zzzz_dummy.GestureEvents">

    <ProgressBar
        android:id="@ id/determinateBar"
        style="@android:style/Widget.ProgressBar.Horizontal"
        android:layout_width="500dp"
        android:layout_height="10dp"
        android:max="100"
        android:progress="50"
        android:rotation="270"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>
  

Пожалуйста, кто-нибудь поможет мне переместить эту предварительную панель в начало и конец представления. Мне нужны оба, один для громкости и один для яркости. Заранее благодарю вас.

введите описание изображения здесь

Ответ №1:

Хорошо, одна вещь, которую вы можете сделать, это обернуть ее.

 <FrameLayout
        android:layout_width="20dp"
        android:layout_height="300dp"
        android:layout_marginEnd="50dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent" // for left
        // app:layout_constraintStart_toStartOf="parent" // for right
        app:layout_constraintTop_toTopOf="parent">

        <ProgressBar
            android:id="@ id/idVolumeControl"
            style="@android:style/Widget.ProgressBar.Horizontal"
            android:layout_width="290dp"
            android:layout_height="match_parent"
            android:max="100"
            android:progress="50"
            android:rotation="270" />

    </FrameLayout>