当方向发生变化时,我希望对我的一项活动有不同的看法。
我创建了layout-land文件夹,并在那里添加了activity1.xml
但是当我切换方向时,我仍然可以进行常规活动。
我还需要做些什么才能让它发挥作用吗?
感谢。
答案 0 :(得分:4)
您的清单中是否定义了android:configChanges
属性?
可以通过两种方式处理方向更改:
您在应用的主要节点中定义属性android:configChanges="orientation"
,并在您的活动中实施onConfigurationChanged()
。当方向改变时,将调用此方法。
您没有定义android:configChanges
属性。您的活动将重新启动(一个新的活动包装)并将经历一个生命周期过程(onCreate,onStart,
等)每次设备的方向改变。
答案 1 :(得分:0)
阅读有关配置更改的here。您可以覆盖活动的onConfgiratationChanged()
方法,并将内容视图设置为activity1布局。