我有一个使用TextureVideoView的框架布局。当我点击全屏按钮时,我想隐藏状态栏,将TextureVideoView旋转90度并将其拉伸到屏幕高度。我面临的问题是视图很容易拉伸到屏幕宽度,但不是高度。我尝试了以下所有内容:
ViewGroup.LayoutParams rootParams = videoRootFrameLayout.getLayoutParams();
rootParams.height = getScreenWidth();
rootParams.width = getScreenHeight(); //doesn't stretch
videoRootFrameLayout.requestLayout();
或
clipChildren="false"
在根XML布局中,但结果始终相同:
感觉Android本身存在一个错误,因为没有解决方案可以解决问题。即使动画也没有将它拉伸到全屏。
任何帮助都会受到赞赏,因为我浏览了所有类似的答案,但没有人帮助过我。
答案 0 :(得分:0)
ViewGroup.LayoutParams rootParams = videoRootFrameLayout.getLayoutParams();
rootParams.height = getScreenWidth();
rootParams.width = ViewGroup.LayoutParams.MATCH_PARENT;
videoRootFrameLayout.requestLayout();