我的Android应用程序始终以纵向模式锁定。但是,我希望在全屏横向模式下显示视图,而不在横向模式下显示活动或应用程序。如何在应用程序处于纵向模式时强制处于横向模式的视图中使用xml?
我不想在我的代码中进行旋转,因为我想保持简单并在xml中定义布局。同样具有不同的屏幕分辨率,它可能无法工作并改变我的布局。但如果这是唯一的解决方案,我该怎么做呢?
答案 0 :(得分:1)
我认为你不能通过XML来做到这一点。事实上,我认为没有一个简单的解决方案。如果你有一些非常简单的东西,你可以覆盖onDraw
方法rotate the Canvas,然后绘制视图。如果你有更复杂的行为,如滚动,那么它最终将会有很多工作。
为什么您希望视图在横向模式下填充屏幕而不将活动置于横向?这背后的原因是什么?
答案 1 :(得分:0)
将android:screenOrientation="landscape"
添加到AndroidManifest.xml中的活动。例如:
<activity android:name=".SomeActivity"
android:label="@string/app_name"
android:screenOrientation="landscape">