From ead8abf09f48149b7b69b3471eaa256ff57614f2 Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Tue, 30 Jun 2015 13:50:10 +0100 Subject: [PATCH] Fixed incorrect caption sizes after device orientation change. --- .../com/google/android/exoplayer/text/SubtitleLayout.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/src/main/java/com/google/android/exoplayer/text/SubtitleLayout.java b/library/src/main/java/com/google/android/exoplayer/text/SubtitleLayout.java index 51fa6b56df..9c92f8821c 100644 --- a/library/src/main/java/com/google/android/exoplayer/text/SubtitleLayout.java +++ b/library/src/main/java/com/google/android/exoplayer/text/SubtitleLayout.java @@ -97,7 +97,7 @@ public final class SubtitleLayout extends ViewGroup { */ public void setFontScale(float scale) { fontScale = scale; - updateSubtitlesTextSize(); + updateSubtitlesTextSize(getHeight()); for (SubtitleView subtitleView : subtitleViews) { subtitleView.setTextSize(textSize); @@ -125,7 +125,7 @@ public final class SubtitleLayout extends ViewGroup { int height = MeasureSpec.getSize(heightMeasureSpec); setMeasuredDimension(width, height); - updateSubtitlesTextSize(); + updateSubtitlesTextSize(height); for (int i = 0; i < viewsInUse; i++) { subtitleViews.get(i).setTextSize(textSize); @@ -175,8 +175,8 @@ public final class SubtitleLayout extends ViewGroup { } } - private void updateSubtitlesTextSize() { - textSize = LINE_HEIGHT_RATIO * getHeight() * fontScale; + private void updateSubtitlesTextSize(int height) { + textSize = LINE_HEIGHT_RATIO * height * fontScale; } private SubtitleView createSubtitleView() {