diff options
Diffstat (limited to 'ui/widget/src/main/res/layout')
-rw-r--r-- | ui/widget/src/main/res/layout/activity_widget_config.xml | 124 | ||||
-rw-r--r-- | ui/widget/src/main/res/layout/player_widget.xml | 153 |
2 files changed, 277 insertions, 0 deletions
diff --git a/ui/widget/src/main/res/layout/activity_widget_config.xml b/ui/widget/src/main/res/layout/activity_widget_config.xml new file mode 100644 index 000000000..04be2dfa2 --- /dev/null +++ b/ui/widget/src/main/res/layout/activity_widget_config.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + tools:context="de.danoeh.antennapod.ui.widget.WidgetConfigActivity"> + + <FrameLayout + android:layout_width="match_parent" + android:layout_height="200dp" + android:layout_gravity="center"> + + <ImageView + android:id="@+id/widget_config_background" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:scaleType="centerCrop" + app:srcCompat="@drawable/teaser" /> + + <include + android:id="@+id/widget_config_preview" + android:layout_width="match_parent" + android:layout_height="96dp" + android:layout_gravity="center" + android:layout_margin="16dp" + layout="@layout/player_widget" /> + + </FrameLayout> + + <androidx.core.widget.NestedScrollView + android:layout_width="match_parent" + android:layout_height="wrap_content"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + android:padding="16dp"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_vertical" + android:orientation="horizontal"> + + <TextView + android:id="@+id/textView" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/widget_opacity" + android:textSize="16sp" + android:textColor="?android:attr/textColorPrimary" /> + + <TextView + android:id="@+id/widget_opacity_textView" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:gravity="end" + android:text="100%" + android:textSize="16sp" + android:textColor="?android:attr/textColorSecondary" /> + + </LinearLayout> + + <SeekBar + android:id="@+id/widget_opacity_seekBar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + android:layout_marginBottom="16dp" + android:max="100" + android:progress="100" /> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <CheckBox + android:id="@+id/ckPlaybackSpeed" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:text="@string/playback_speed" /> + + <CheckBox + android:id="@+id/ckRewind" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:text="@string/rewind_label" /> + + <CheckBox + android:id="@+id/ckFastForward" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:text="@string/fast_forward_label" /> + + <CheckBox + android:id="@+id/ckSkip" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:text="@string/skip_episode_label" /> + + </LinearLayout> + + <Button + android:id="@+id/butConfirm" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:text="@string/widget_create_button" /> + + </LinearLayout> + + </androidx.core.widget.NestedScrollView> + +</LinearLayout> diff --git a/ui/widget/src/main/res/layout/player_widget.xml b/ui/widget/src/main/res/layout/player_widget.xml new file mode 100644 index 000000000..616e61e91 --- /dev/null +++ b/ui/widget/src/main/res/layout/player_widget.xml @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="utf-8"?> +<FrameLayout + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:padding="@dimen/widget_margin"> + + <RelativeLayout + android:id="@+id/widgetLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="#262C31" + tools:ignore="UselessParent"> + + <ImageButton + android:id="@+id/butPlay" + android:layout_width="@android:dimen/app_icon_size" + android:layout_height="match_parent" + android:contentDescription="@string/play_label" + android:layout_alignParentEnd="true" + android:layout_margin="12dp" + android:background="?android:attr/selectableItemBackground" + android:scaleType="fitCenter" + android:padding="8dp" + android:src="@drawable/ic_widget_play" /> + + <LinearLayout + android:id="@+id/layout_left" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_alignParentStart="true" + android:layout_toStartOf="@id/butPlay" + android:background="@android:color/transparent" + android:gravity="fill_horizontal" + android:orientation="horizontal"> + + <ImageView + android:id="@+id/imgvCover" + android:layout_width="@android:dimen/app_icon_size" + android:layout_height="match_parent" + android:src="@mipmap/ic_launcher" + android:importantForAccessibility="no" + android:layout_margin="12dp" /> + + <LinearLayout + android:id="@+id/layout_center" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center_vertical" + android:orientation="vertical"> + + <TextView + android:id="@+id/txtNoPlaying" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:maxLines="3" + android:text="@string/no_media_playing_label" + android:textColor="@color/white" + android:textSize="16sp" + android:textStyle="bold" /> + + <TextView + android:id="@+id/txtvTitle" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:maxLines="1" + android:ellipsize="end" + android:textColor="@color/white" + android:textSize="16sp" + android:textStyle="bold" + android:visibility="gone" /> + + <TextView + android:id="@+id/txtvProgress" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="4dp" + android:textColor="@color/white" + android:textSize="14sp" + android:visibility="gone" /> + + <LinearLayout + android:id="@+id/extendedButtonsContainer" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:visibility="gone"> + + <ImageButton + android:id="@+id/butPlaybackSpeed" + android:layout_width="36dp" + android:layout_height="36dp" + android:layout_weight="1" + android:background="?android:attr/selectableItemBackground" + android:contentDescription="@string/playback_speed" + android:layout_marginEnd="2dp" + android:scaleType="centerInside" + android:src="@drawable/ic_widget_playback_speed" /> + + <ImageButton + android:id="@+id/butRew" + android:layout_width="36dp" + android:layout_height="36dp" + android:layout_weight="1" + android:background="?android:attr/selectableItemBackground" + android:contentDescription="@string/rewind_label" + android:layout_marginEnd="2dp" + android:scaleType="centerInside" + android:src="@drawable/ic_widget_fast_rewind" /> + + <ImageButton + android:id="@+id/butPlayExtended" + android:layout_width="36dp" + android:layout_height="36dp" + android:layout_weight="1" + android:background="?android:attr/selectableItemBackground" + android:contentDescription="@string/play_label" + android:layout_marginEnd="2dp" + android:scaleType="centerInside" + android:src="@drawable/ic_widget_play" /> + + <ImageButton + android:id="@+id/butFastForward" + android:layout_width="36dp" + android:layout_height="36dp" + android:layout_weight="1" + android:background="?android:attr/selectableItemBackground" + android:contentDescription="@string/fast_forward_label" + android:layout_marginEnd="2dp" + android:scaleType="centerInside" + android:src="@drawable/ic_widget_fast_forward" /> + + <ImageButton + android:id="@+id/butSkip" + android:layout_width="36dp" + android:layout_height="36dp" + android:layout_weight="1" + android:background="?android:attr/selectableItemBackground" + android:contentDescription="@string/skip_episode_label" + android:layout_marginEnd="2dp" + android:scaleType="centerInside" + android:src="@drawable/ic_widget_skip" /> + + </LinearLayout> + + </LinearLayout> + + </LinearLayout> + + </RelativeLayout> + +</FrameLayout> |