Android:当应用程序处于纵向时,以横向显示 View

标签 android android-layout screen-orientation

我有一个 Android 应用程序一直锁定在纵向模式。但是,我想在全屏横向模式下显示 View ,而无需在横向模式下进行 Activity 或应用程序。当应用程序处于纵向模式时,我如何拥有一个强制处于横向模式的 View 的 xml?

我不想在我的代码中进行旋转,因为我想保持简单并在 xml 中定义布局。此外,对于不同的屏幕分辨率,它可能无法正常工作并改变我的布局。但如果这是唯一的解决方案,我该怎么做呢?

最佳答案

我认为您不能通过 XML 来完成此操作。事实上,我认为没有直接的解决方案。如果你有一些非常简单的东西,你可以覆盖 onDraw方法,rotate the Canvas ,然后绘制 View 。如果你有更复杂的行为,比如滚动,那么它最终会是很多工作。

为什么您想要一个以横向模式填满屏幕的 View ,而 Activity 不是横向的?这背后的原因是什么?

关于Android:当应用程序处于纵向时,以横向显示 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8262772/

相关文章:

java - 如何在按钮内使用静态和动态文本

actionscript-3 - 使用 flex 4 和 ActionScript 3 为 android 移动 View 设置默认方向

android:screenOrientation ="sensorLandscape"显示最小 SDK 为 2.2 的项目的错误

android - setDisplayOrientation 示例代码是否正确?

java - 我需要以 2 分钟的间隔执行 AsynckTask 对象 5 次

Android:像 Inshorts news app 这样的布局动画

Android:快速旋转CameraPreview

java - 旋转时 fragment 消失

android - 在 SQLite 中高效地存储和查询整数数组

java - 如何为 android 的连接 json 调用创建线程