0

私はSurfaceViewを使ってビデオを再生するアプリを持っていました。 コンテンツの下部を隠すことができるvideoSurfaceView.setScaleY(0.5)を実行することによって、ビデオコンテンツの一部を隠すための素早いハックがあります。アンドロイド7では、それらの画像Android:Android 7.0のコンテンツサーフェイス位置更新を無効にする方法

Original before scale happen

Expected result after scale

をチェック : Googleの開発者のリンクから、 "SurfaceViewオブジェクトのコンテンツの位置が今含むアプリのコンテンツと同期して更新された":developer.android.com /about/versions/nougat/android-7.0.html#surfaceview

Android 7では、内容が完全に拡大されました。うん、それは確かにアプリの多くのバグを修正し、開発者の痛みを軽減する。

しかし、私はそれを望んでいません。このスケーリング機能を無効にする方法は? など:videoView.setScaleContentIfChange(false)

+0

何を試してみましたか?あなたのコードを共有してください。 –

+0

' ObjectAnimator oa = ObjectAnimator.ofFloat(mVideoView、View.SCALE_Y、1、0.5f); oa.setDuration(1000); oa.setInterpolator(new DecelerateInterpolator()); oa.start(); ' –

答えて

0
ObjectAnimator oa = ObjectAnimator.ofFloat(mVideoView, View.SCALE_Y, 1, 0.5f); 
oa.setDuration(1000); 
oa.setInterpolator(new DecelerateInterpolator()); 
oa.start(); 
関連する問題