我的活动包含3个片段。其中2个在列表视图中有数据,因此当用户旋转屏幕时一切正常。但是在我的第三个包含按钮的片段上,当用户将屏幕旋转到横向时,一切都会误入歧途!
我的第三个片段是朝向protrait
我在景观中的第三个片段!
我甚至尝试使用scrollview,但它没有工作,因为在景观中我不想在中间有那么大的空间。 我想要3 x 2按钮布置(我有6个按钮。)在风景中。我认为我只能通过为我的片段使用2 xml布局来实现这一点。
问题是我该怎么做?
答案 0 :(得分:1)
在layout-land
下创建另一个布局文件夹res
,并在此文件夹下创建横向布局文件
答案 1 :(得分:1)
在 sai Phani的大力帮助下(见上面的评论)。我终于实现了我的目标,即通过执行以下操作为我的片段创建横向布局。
src\main\res
下创建一个文件夹并将其命名为layout-land
peoplefragment.xml
中的片段布局xml(例如src\main\res\layout
)并将其粘贴到src\main\res\layout-land
文件夹中。 请勿更改文件名! 答案 2 :(得分:0)
您可以设计看起来适合纵向和横向的布局,但您可以自定义两种方向。 请查看同一问题@ Android: alternate layout xml for landscape mode上的SO链接。这个想法只是以Google文档中指定的正确方式创建文件夹名称。
一个好的Google网页是@ Supporting Multiple Screens,搜索"使用配置限定符"。有一个表格说明方向和要使用的文件夹名称。