diff options
| author | JosJuice <josjuice@gmail.com> | 2019-06-16 10:37:15 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2019-11-23 17:48:42 +0100 |
| commit | 100f032e2f7f7e0f6b2854b41b29d4d7f0c55b66 (patch) | |
| tree | d8105d2296e6f73ebc4d8977f46f268ff1b557d5 /Source/Android/app/src | |
| parent | fcb96a179ddcc2f49b3e8c3ed23bb2a6f61655fe (diff) | |
GameDetailsDialog: Don't use CircleImageView for banners
Because trying to fit a 3:1 banner into a circle looks very awkward.
Also move the banner below the title/description now that it
takes up more space horizontally.
Diffstat (limited to 'Source/Android/app/src')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java | 6 | ||||
| -rw-r--r-- | Source/Android/app/src/main/res/layout/dialog_game_details.xml | 34 |
2 files changed, 17 insertions, 23 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java index bceae90cbe..f5c355f046 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java @@ -17,8 +17,6 @@ import org.dolphinemu.dolphinemu.model.GameFile; import org.dolphinemu.dolphinemu.services.GameFileCacheService; import org.dolphinemu.dolphinemu.utils.PicassoUtils; -import de.hdodenhof.circleimageview.CircleImageView; - public final class GameDetailsDialog extends DialogFragment { private static final String ARG_GAME_PATH = "game_path"; @@ -44,7 +42,7 @@ public final class GameDetailsDialog extends DialogFragment .inflate(R.layout.dialog_game_details, null); final ImageView imageGameScreen = contents.findViewById(R.id.image_game_screen); - CircleImageView circleBanner = contents.findViewById(R.id.circle_banner); + ImageView banner = contents.findViewById(R.id.banner); TextView textTitle = contents.findViewById(R.id.text_game_title); TextView textDescription = contents.findViewById(R.id.text_description); @@ -76,7 +74,7 @@ public final class GameDetailsDialog extends DialogFragment .noPlaceholder() .into(imageGameScreen); - PicassoUtils.loadGameBanner(circleBanner, gameFile); + PicassoUtils.loadGameBanner(banner, gameFile); builder.setView(contents); return builder.create(); diff --git a/Source/Android/app/src/main/res/layout/dialog_game_details.xml b/Source/Android/app/src/main/res/layout/dialog_game_details.xml index 61cc212f55..2e8b4a7df7 100644 --- a/Source/Android/app/src/main/res/layout/dialog_game_details.xml +++ b/Source/Android/app/src/main/res/layout/dialog_game_details.xml @@ -4,23 +4,22 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_height="match_parent" android:layout_width="match_parent" + android:paddingStart="24dp" + android:paddingEnd="24dp" android:transitionName="card_game"> <RelativeLayout android:layout_width="480dp" android:layout_height="match_parent"> - <de.hdodenhof.circleimageview.CircleImageView - android:id="@+id/circle_banner" - xmlns:app="http://schemas.android.com/apk/res-auto" - android:layout_width="48dp" + <ImageView + android:id="@+id/banner" + android:layout_width="144dp" android:layout_height="48dp" - android:layout_below="@+id/image_game_screen" - android:layout_marginLeft="16dp" - android:layout_marginTop="24dp" - tools:src="@drawable/placeholder_banner" - app:civ_border_color="?android:colorAccent" - app:civ_border_width="2dp"/> + android:layout_below="@+id/text_description" + android:layout_marginTop="16dp" + android:layout_marginBottom="16dp" + tools:src="@drawable/placeholder_banner"/> <ImageView android:id="@+id/image_game_screen" @@ -38,21 +37,17 @@ <TextView android:id="@+id/text_game_title" style="@android:style/TextAppearance.Material.Headline" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" android:layout_below="@+id/image_game_screen" - android:layout_marginLeft="36dp" - android:layout_marginRight="36dp" android:layout_marginTop="24dp" - android:layout_toEndOf="@+id/circle_banner" android:ellipsize="end" tools:text="Rhythm Heaven Fever"/> <TextView android:id="@+id/text_description" style="@android:style/TextAppearance.Material.Caption" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignEnd="@+id/text_game_title" android:layout_alignStart="@+id/text_game_title" @@ -66,7 +61,7 @@ android:layout_height="1dp" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" - android:layout_below="@+id/text_description" + android:layout_below="@+id/banner" android:layout_marginTop="16dp" android:background="#1F000000"/> @@ -74,7 +69,7 @@ android:id="@+id/icon_country" android:layout_width="48dp" android:layout_height="48dp" - android:layout_alignStart="@+id/circle_banner" + android:layout_alignStart="@+id/banner" android:layout_alignTop="@+id/divider" android:layout_marginTop="24dp" android:padding="6dp" @@ -95,8 +90,9 @@ android:id="@+id/text_country" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginStart="16dp" + android:layout_toEndOf="@+id/icon_country" android:layout_alignBottom="@+id/icon_country" - android:layout_alignStart="@+id/text_description" android:layout_alignTop="@+id/icon_country" android:gravity="center_vertical" tools:text="United States"/> |
