Group voice broadcast controller buttons in a Flow
This commit is contained in:
parent
2a977f341b
commit
6a88c61d12
|
@ -118,6 +118,15 @@
|
||||||
app:barrierMargin="12dp"
|
app:barrierMargin="12dp"
|
||||||
app:constraint_referenced_ids="roomAvatarImageView,titleText,broadcasterViewGroup,voiceBroadcastViewGroup" />
|
app:constraint_referenced_ids="roomAvatarImageView,titleText,broadcasterViewGroup,voiceBroadcastViewGroup" />
|
||||||
|
|
||||||
|
<androidx.constraintlayout.helper.widget.Flow
|
||||||
|
android:id="@+id/controllerButtonsFlow"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="12dp"
|
||||||
|
app:constraint_referenced_ids="playPauseButton,bufferingView"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/headerBottomBarrier" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/playPauseButton"
|
android:id="@+id/playPauseButton"
|
||||||
android:layout_width="@dimen/voice_broadcast_controller_button_size"
|
android:layout_width="@dimen/voice_broadcast_controller_button_size"
|
||||||
|
@ -126,24 +135,14 @@
|
||||||
android:backgroundTint="?vctr_system"
|
android:backgroundTint="?vctr_system"
|
||||||
android:contentDescription="@string/a11y_play_voice_broadcast"
|
android:contentDescription="@string/a11y_play_voice_broadcast"
|
||||||
android:src="@drawable/ic_play_pause_play"
|
android:src="@drawable/ic_play_pause_play"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/headerBottomBarrier"
|
|
||||||
app:tint="?vctr_content_secondary" />
|
app:tint="?vctr_content_secondary" />
|
||||||
|
|
||||||
|
|
||||||
<ProgressBar
|
<ProgressBar
|
||||||
android:id="@+id/bufferingView"
|
android:id="@+id/bufferingView"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:contentDescription="@string/a11y_voice_broadcast_buffering"
|
android:contentDescription="@string/a11y_voice_broadcast_buffering"
|
||||||
android:indeterminate="true"
|
android:indeterminate="true"
|
||||||
android:indeterminateTint="?vctr_content_secondary"
|
android:indeterminateTint="?vctr_content_secondary" />
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/headerBottomBarrier" />
|
|
||||||
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
|
@ -64,6 +64,15 @@
|
||||||
app:barrierMargin="12dp"
|
app:barrierMargin="12dp"
|
||||||
app:constraint_referenced_ids="roomAvatarImageView,titleText" />
|
app:constraint_referenced_ids="roomAvatarImageView,titleText" />
|
||||||
|
|
||||||
|
<androidx.constraintlayout.helper.widget.Flow
|
||||||
|
android:id="@+id/controllerButtonsFlow"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="12dp"
|
||||||
|
app:constraint_referenced_ids="recordButton,stopRecordButton"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/headerBottomBarrier" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/recordButton"
|
android:id="@+id/recordButton"
|
||||||
android:layout_width="@dimen/voice_broadcast_controller_button_size"
|
android:layout_width="@dimen/voice_broadcast_controller_button_size"
|
||||||
|
@ -71,11 +80,7 @@
|
||||||
android:background="@drawable/bg_rounded_button"
|
android:background="@drawable/bg_rounded_button"
|
||||||
android:backgroundTint="?vctr_system"
|
android:backgroundTint="?vctr_system"
|
||||||
android:contentDescription="@string/a11y_resume_voice_broadcast_record"
|
android:contentDescription="@string/a11y_resume_voice_broadcast_record"
|
||||||
android:src="@drawable/ic_recording_dot"
|
android:src="@drawable/ic_recording_dot" />
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toStartOf="@id/stopRecordButton"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/headerBottomBarrier" />
|
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/stopRecordButton"
|
android:id="@+id/stopRecordButton"
|
||||||
|
@ -84,10 +89,6 @@
|
||||||
android:background="@drawable/bg_rounded_button"
|
android:background="@drawable/bg_rounded_button"
|
||||||
android:backgroundTint="?vctr_system"
|
android:backgroundTint="?vctr_system"
|
||||||
android:contentDescription="@string/a11y_stop_voice_broadcast_record"
|
android:contentDescription="@string/a11y_stop_voice_broadcast_record"
|
||||||
android:src="@drawable/ic_stop"
|
android:src="@drawable/ic_stop" />
|
||||||
app:layout_constraintBottom_toBottomOf="@id/recordButton"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toEndOf="@id/recordButton"
|
|
||||||
app:layout_constraintTop_toTopOf="@id/recordButton" />
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
Loading…
Reference in New Issue