summaryrefslogtreecommitdiff
path: root/app/src/main/res/layout
diff options
context:
space:
mode:
authorAnderson Mesquita <andersonvom@gmail.com>2019-05-08 09:48:00 -0400
committerAnderson Mesquita <andersonvom@gmail.com>2019-05-08 09:48:00 -0400
commite9e61776edce8df21b7b0b69aa7eaf98c0c0f6af (patch)
tree972ec6441820f680f3696537d5b13a0568dd908a /app/src/main/res/layout
parentc6e81391b2d7ed1ce238eccaff9e9f7a93408b2f (diff)
downloadAntennaPod-e9e61776edce8df21b7b0b69aa7eaf98c0c0f6af.zip
Fix cover fragment in small screens
The cover fragment would hide both podcast and episode names in small screen devices or multi-window mode. This replaces the deprecated PercentRelativeLayout in favor of a regular LinearLayout with weights to make sure that each section of the fragment (podcast title, image, episode name) will have the necessary space in the screen. Since PercentRelativeLayout was only being used here, it also removes the dependencies from the gradle files. Closes: #3169
Diffstat (limited to 'app/src/main/res/layout')
-rw-r--r--app/src/main/res/layout/cover_fragment.xml85
1 files changed, 29 insertions, 56 deletions
diff --git a/app/src/main/res/layout/cover_fragment.xml b/app/src/main/res/layout/cover_fragment.xml
index b1e93a195..fec7be26c 100644
--- a/app/src/main/res/layout/cover_fragment.xml
+++ b/app/src/main/res/layout/cover_fragment.xml
@@ -1,70 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
-
-<android.support.percent.PercentRelativeLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
+<LinearLayout 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:layout_height="match_parent"
+ android:orientation="vertical"
+ android:padding="8dp">
+
+ <TextView
+ android:id="@+id/txtvPodcastTitle"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="0.25"
+ android:ellipsize="end"
+ android:gravity="center"
+ android:maxLines="2"
+ android:textColor="?android:attr/textColorSecondary"
+ android:textIsSelectable="true"
+ tools:text="Podcast" />
<ImageView
android:id="@+id/imgvCover"
- android:layout_width="0dp"
- android:layout_height="0dp"
- android:layout_centerInParent="true"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="0.5"
android:contentDescription="@string/cover_label"
android:scaleType="fitCenter"
- app:layout_aspectRatio="100%"
- app:layout_widthPercent="82%"
android:transitionName="coverTransition"
tools:src="@android:drawable/sym_def_app_icon" />
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:gravity="center"
- android:orientation="vertical"
- android:layout_above="@id/imgvCover">
-
- <TextView
- android:id="@+id/txtvPodcastTitle"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="8dp"
- android:layout_marginRight="8dp"
- android:layout_marginStart="8dp"
- android:layout_marginEnd="8dp"
- android:gravity="center"
- android:maxLines="2"
- android:ellipsize="end"
- android:text="Podcast"
- android:textIsSelectable="true"
- android:textColor="?android:attr/textColorSecondary" />
-
- </LinearLayout>
-
- <LinearLayout
+ <TextView
+ android:id="@+id/txtvEpisodeTitle"
android:layout_width="match_parent"
- android:layout_height="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="0.25"
+ android:ellipsize="end"
android:gravity="center"
- android:orientation="vertical"
- android:layout_below="@id/imgvCover">
-
- <TextView
- android:id="@+id/txtvEpisodeTitle"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="8dp"
- android:layout_marginRight="8dp"
- android:layout_marginStart="8dp"
- android:layout_marginEnd="8dp"
- android:gravity="center"
- android:maxLines="2"
- android:ellipsize="end"
- android:text="Episode"
- android:textIsSelectable="true"
- android:textColor="?android:attr/textColorPrimary" />
-
- </LinearLayout>
+ android:maxLines="2"
+ android:textColor="?android:attr/textColorPrimary"
+ android:textIsSelectable="true"
+ tools:text="Episode" />
-</android.support.percent.PercentRelativeLayout>
+</LinearLayout>