我是Android中的Orientation的新手。到目前爲止,我只爲portrait
模式工作,現在我正在爲兩種方向工作。 我用這個方法在清單文件的方向:---方向在android中?
<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);
}
}
然後定位問題得到解決,但活動不會再次產生,所以我的代碼工作只有一次。我的按鈕現在不工作。 2.我的第二個問題是這兩個XML文件如何管理配置方法中的代碼 我想知道方向的完整概念。 答案將得到高度評價。
感謝&親切問候, Deepanker喬杜裏
在這種情況下,對於大型或超大型設備,您的應用程序將以橫向模式運行,並且對於小型和普通設備,我可以幫助您以縱向模式運行? – Rohit
你不能有不同的xml針對不同的方向和佈局 – juned