I wanted to have a differnet look to one of my activities when the orientation changes.
I created the layout-land folder and added activity1.xml
there but when I switch the orientation I still get the regular activity.
Is there anything else I need to do to make it work?
开发者_开发知识库Thanks.
Do you have android:configChanges
attribute defined in your manifest?
There are two ways the orientation change can be handled:
You define attribute
android:configChanges="orientation"
in your app's mainfest and implementonConfigurationChanged()
in your activity. This method will then be called when orientation changes.You do NOT define
android:configChanges
attribute. The you activity will be restarted (a new activity crated) and will go through a lifecycle process (onCreate, onStart, etc), every time orientation of device changes.
Read here about configuration changes. You can override onConfgiratationChanged()
method of your activity and set a content view to the activity1 layout.
精彩评论