Skip to content

Instantly share code, notes, and snippets.

@NinoDLC
Created October 29, 2020 10:28
Show Gist options
  • Save NinoDLC/ac9eada3119aac94c8d85e06e0dcb5a1 to your computer and use it in GitHub Desktop.
Save NinoDLC/ac9eada3119aac94c8d85e06e0dcb5a1 to your computer and use it in GitHub Desktop.
```
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
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/view_tracks_coordinatorlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_grey_50"
android:theme="@style/AppTheme">
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/view_tracks_header_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="@drawable/diffusion_header_background"
android:contentDescription="@string/diffusion_details_content_desc"
android:minHeight="96dp"
android:paddingBottom="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/view_tracks_top_button_imageview"
android:layout_width="44dp"
android:layout_height="18dp"
android:layout_marginTop="2dp"
android:contentDescription="@string/open_screen_button_content_desc"
android:padding="6dp"
android:src="@drawable/diffusion_close_background"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/view_tracks_station_textview"
style="@style/TextDiffusionTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/diffusion_horizontal_padding"
android:layout_marginTop="12dp"
android:layout_marginEnd="@dimen/diffusion_horizontal_padding"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/view_tracks_top_button_imageview"
tools:text="Trains du futur : un chantier déjà sur les rails" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/view_tracks_station_live_textview"
style="@style/TextDiffusionLive"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/diffusion_horizontal_padding"
android:layout_marginTop="6dp"
android:background="@drawable/live_stamp_background"
android:drawableStart="@drawable/live_stamp_dot"
android:drawablePadding="6dp"
android:paddingStart="6dp"
android:paddingTop="2dp"
android:paddingEnd="8dp"
android:paddingBottom="2dp"
android:text="@string/schedule_grid_on_air"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/view_tracks_station_textview"
app:layout_goneMarginTop="8dp"
tools:visibility="visible" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/view_tracks_content_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:minHeight="140dp"
android:paddingBottom="24dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/view_tracks_header_layout">
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/view_tracks_label_textview"
style="@style/TextDiffusionShowLabel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/diffusion_horizontal_padding"
android:layout_marginEnd="@dimen/diffusion_horizontal_padding"
android:text="@string/tracks_live_label"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:layout_editor_absoluteY="277dp" />
<View
android:id="@+id/view_tracks_separator"
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_marginStart="@dimen/diffusion_horizontal_padding"
android:layout_marginTop="8dp"
android:layout_marginEnd="@dimen/diffusion_horizontal_padding"
android:background="@color/background_grey_300"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/view_tracks_label_textview" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/view_tracks_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackground"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/view_tracks_separator">
<androidx.cardview.widget.CardView
android:id="@+id/view_tracks_cover_cardview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/diffusion_cardview_horizontal_margin"
android:layout_marginTop="16dp"
android:layout_marginBottom="13dp"
app:cardBackgroundColor="@color/background_grey_100"
app:cardCornerRadius="6dp"
app:cardElevation="2dp"
app:cardPreventCornerOverlap="true"
app:cardUseCompatPadding="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/view_tracks_cover_imageview"
android:layout_width="@dimen/diffusion_cover_image_size"
android:layout_height="@dimen/diffusion_cover_image_size"
android:scaleType="fitCenter"
tools:src="@drawable/img_fallback_track" />
</androidx.cardview.widget.CardView>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/view_tracks_title_textview"
style="@style/TextDiffusionShowItemTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:ellipsize="end"
app:layout_constraintBottom_toTopOf="@+id/view_tracks_author_textview"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/view_tracks_cover_cardview"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_chainStyle="packed"
app:layout_goneMarginBottom="8dp"
app:layout_goneMarginEnd="@dimen/diffusion_show_title_margin_end"
tools:text="Because of you" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/view_tracks_author_textview"
style="@style/TextDiffusionShowItemCategory"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginTop="4dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/view_tracks_cover_cardview"
app:layout_constraintTop_toBottomOf="@id/view_tracks_title_textview"
app:layout_goneMarginEnd="@dimen/diffusion_show_title_margin_end"
tools:text="Aldorande" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<com.radiofrance.radio.radiofrance.android.view.DynamicProgressFloatingActionButton
android:id="@+id/view_tracks_play_pause_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/diffusion_fab_margin"
app:layout_constraintBottom_toBottomOf="@id/view_tracks_header_layout"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/view_tracks_header_layout"
app:pfab_fabSize="normal"
app:pfab_imageTintColorWithoutProgress="@color/text_white"
app:pfab_progressEnabled="false"
tools:layout_height="56dp"
tools:layout_width="56dp" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tracks_recent_label"
style="@style/TextDiffusionShowLabel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/diffusion_horizontal_padding"
android:layout_marginEnd="@dimen/diffusion_horizontal_padding"
android:text="@string/tracks_recent_label"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/view_tracks_content_layout" />
<View
android:id="@+id/tracks_recent_separator"
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_marginStart="@dimen/diffusion_horizontal_padding"
android:layout_marginTop="8dp"
android:layout_marginEnd="@dimen/diffusion_horizontal_padding"
android:background="@color/background_grey_300"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tracks_recent_label" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/tracks_recent_recyclerview"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tracks_recent_separator"
tools:listitem="@layout/item_view_recent_track" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment