From 6adf2f8c915c1b3e2cbc599a98b0c26c2c25b781 Mon Sep 17 00:00:00 2001 From: andrewlewis Date: Mon, 14 Feb 2022 10:39:05 +0000 Subject: [PATCH] Improve transformer activity layout On Samsung S21 with light theme the debug labels weren't showing up because the player view was visible (with a black background) while the transformation was in progress, matching the debug label text color. Hide the player view until the transformation is complete to fix this. Also tweak the layout slightly to add space between the card border and the labels. #mse-bug-week PiperOrigin-RevId: 428455824 --- .../demo/transformer/TransformerActivity.java | 2 ++ .../main/res/layout/transformer_activity.xml | 17 +++++------------ .../transformer/src/main/res/values/strings.xml | 4 ++-- 3 files changed, 9 insertions(+), 14 deletions(-) diff --git a/demos/transformer/src/main/java/androidx/media3/demo/transformer/TransformerActivity.java b/demos/transformer/src/main/java/androidx/media3/demo/transformer/TransformerActivity.java index 3b7ebb4304..ed349ddc55 100644 --- a/demos/transformer/src/main/java/androidx/media3/demo/transformer/TransformerActivity.java +++ b/demos/transformer/src/main/java/androidx/media3/demo/transformer/TransformerActivity.java @@ -150,6 +150,7 @@ public final class TransformerActivity extends AppCompatActivity { throw new IllegalStateException(e); } informationTextView.setText(R.string.transformation_started); + playerView.setVisibility(View.GONE); Handler mainHandler = new Handler(getMainLooper()); ProgressHolder progressHolder = new ProgressHolder(); mainHandler.post( @@ -287,6 +288,7 @@ public final class TransformerActivity extends AppCompatActivity { getString( R.string.transformation_completed, transformationStopwatch.elapsed(TimeUnit.SECONDS))); progressViewGroup.setVisibility(View.GONE); + playerView.setVisibility(View.VISIBLE); playMediaItem(MediaItem.fromUri("file://" + filePath)); Log.d(TAG, "Output file path: file://" + filePath); } diff --git a/demos/transformer/src/main/res/layout/transformer_activity.xml b/demos/transformer/src/main/res/layout/transformer_activity.xml index 94b4484969..324ed010a2 100644 --- a/demos/transformer/src/main/res/layout/transformer_activity.xml +++ b/demos/transformer/src/main/res/layout/transformer_activity.xml @@ -34,10 +34,7 @@ android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="vertical" - android:paddingLeft="8dp" - android:paddingRight="8dp" - android:paddingTop="8dp" - android:paddingBottom="8dp" /> + android:padding="8dp" /> @@ -61,8 +58,6 @@ android:id="@+id/debug_text_view" android:layout_width="match_parent" android:layout_height="wrap_content" - android:paddingLeft="4dp" - android:paddingRight="4dp" android:textSize="10sp" tools:ignore="SmallSp"/> @@ -70,28 +65,26 @@ android:id="@+id/progress_view_group" android:layout_height="match_parent" android:layout_width="match_parent" + android:padding="8dp" android:orientation="vertical"> + android:layout_height="match_parent"> Transformer Demo Configuration - Choose File + Choose file Remove audio Remove video Flatten for slow motion @@ -30,7 +30,7 @@ Transform [Experimental] HDR editing Debug preview: - No debug preview available + No debug preview available. Transformation started Transformation started %d seconds ago. Transformation completed in %d seconds.