没有 main.xml 或 androidmanifest.xml 的 SurfaceView 方向

发布于 2024-11-29 18:17:47 字数 330 浏览 1 评论 0原文

我想将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

魂ガ小子 2024-12-06 18:17:47

我发现使用

int setOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;

有效。

I found that using

int setOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;

works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文