我是 Android 方向的新手。到目前为止,我只为portrait
模式工作,现在我正在为两个方向工作。我在清单文件中使用此方法进行定位:---
<activity android:name=".Activity_name"
android:configChanges="orientation|keyboardHidden">
问题是 :-
我有两个布局文件夹 - 一个是layout
,另一个是layout-land
两个方向。现在我运行我的应用程序,有时它在方向上都需要布局 xml 文件 ,有时布局 xml 文件和 layout-land xml 文件都可以工作。
如何解决这个问题?
&如果我使用此代码:-
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
setContentView(R.layout.login_landscape);
}
else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.login);
}
}
然后方向问题得到解决,但 Activity 没有再次创建,所以我的代码只工作一次。我的按钮现在不工作了。2.我的第二个问题是,对于Both XML File How to manage Code in Config Method 我想知道Orientation的完整概念。答案将受到高度赞赏。
谢谢和热烈的问候, Deepanker Chaudhary