私はAndroidのオリエンテーションが初めてです。portrait
これまでモードのみで作業してきましたが、現在は両方の方向で作業しています。オリエンテーションのためにマニフェストファイルでこのメソッドを使用しています:---
<activity android:name=".Activity_name"
android:configChanges="orientation|keyboardHidden">
問題は :-
これには2つのレイアウトフォルダーがあります.1つはlayout
&もう1つはlayout-land
両方の向き用です。今、私は自分のアプリを実行すると、 両方の向きでレイアウトxmlファイルが必要になる場合があり、レイアウトxmlファイルとレイアウトランド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 は再度作成されないため、私のコードは 1 回しか機能しません。マイボタンが機能しません。2. 2 番目の質問は、For Both XML File How to manage Code in Config Method です。 Orientation の完全な概念を知りたいです。回答は高く評価されます。
よろしくお願いいたします。 Deepanker Chaudhary