diff --git a/webrtc/examples/androidapp/res/layout/activity_call.xml b/webrtc/examples/androidapp/res/layout/activity_call.xml index fdfe9b17e7..bf811426f3 100644 --- a/webrtc/examples/androidapp/res/layout/activity_call.xml +++ b/webrtc/examples/androidapp/res/layout/activity_call.xml @@ -1,11 +1,19 @@ - + + + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" /> - + diff --git a/webrtc/sdk/android/api/org/webrtc/SurfaceViewRenderer.java b/webrtc/sdk/android/api/org/webrtc/SurfaceViewRenderer.java index 67b41fa9f9..06d72425a8 100644 --- a/webrtc/sdk/android/api/org/webrtc/SurfaceViewRenderer.java +++ b/webrtc/sdk/android/api/org/webrtc/SurfaceViewRenderer.java @@ -164,12 +164,14 @@ public class SurfaceViewRenderer public void setScalingType(RendererCommon.ScalingType scalingType) { ThreadUtils.checkIsOnMainThread(); videoLayoutMeasure.setScalingType(scalingType); + requestLayout(); } public void setScalingType(RendererCommon.ScalingType scalingTypeMatchOrientation, RendererCommon.ScalingType scalingTypeMismatchOrientation) { ThreadUtils.checkIsOnMainThread(); videoLayoutMeasure.setScalingType(scalingTypeMatchOrientation, scalingTypeMismatchOrientation); + requestLayout(); } /**