Refines the animated image to fit the screen display.

Root cause:
The width and height of animated image are wrap_content. It causes the gif or drawable which are non-transparent background to have a little weird display under dark mode.

Next:
1. Revise the width from wrap_content to match_parent, and add the fit center scale type.
2. Correct the function usage

Bug: 155946967
Test: manual test
Change-Id: I7470efb945a2b3bedb695e1b6f34475c6f190f9d
This commit is contained in:
Peter_Liang
2020-05-07 15:31:22 +08:00
committed by PETER LIANG
parent 3a132d7c9a
commit a87a7009b0
2 changed files with 3 additions and 2 deletions

View File

@@ -24,9 +24,10 @@
<ImageView <ImageView
android:id="@+id/animated_img" android:id="@+id/animated_img"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
android:scaleType="fitCenter"
android:focusable="false" android:focusable="false"
android:clickable="false" android:clickable="false"
android:adjustViewBounds="true"/> android:adjustViewBounds="true"/>

View File

@@ -60,7 +60,7 @@ public class AnimatedImagePreference extends Preference {
} }
if (mMaxHeight > -1) { if (mMaxHeight > -1) {
imageView.setMaxWidth(mMaxHeight); imageView.setMaxHeight(mMaxHeight);
} }
} }