没有 main.xml 或 androidmanifest.xml 的 SurfaceView 方向
我想将 SurfaceView 的方向从横向更改为纵向。我在不使用 main.xml 的情况下执行此操作(仅使用 java 代码呈现它),我想知道如何操作。这里的大多数问题都涉及相机方向,但我想知道是否可以通过 SurfaceView 以纵向而不是横向方式播放视频。我使用 onMeasure() 还是 onLayout() ?还有其他功能可以用吗?谢谢
顺便说一句,我已经在 main.xml 和 androidmanifest.xml 中实现了更改,但它们没有起作用。我还使用了 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);但效果不太好。
I would like to change the orientation of my SurfaceView from landscape to portrait. I'm doing this without the use of main.xml (rendering it using only java code) and I would like to know how. Most of the questions here deal with camera orientation, but I would like to know if it's possible to play video in portrait instead of landscape through the SurfaceView. Do I use onMeasure() or onLayout()? Any other functions work? Thanks
BTW I have implemented changes in main.xml and androidmanifest.xml, but they have not worked. I also used setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); but does not work as well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现使用
int setOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
有效。
I found that using
int setOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
works.