Androidはタイトルを外し、横画面や縦画面を強制的に設定します
Androidはタイトルを外し、横画面や縦画面を強制的に設定します
ActivityのonCreateメソッドのsetContentView(myview)呼び出しの前に、次のコードを追加します.
クロススクリーン
次のコード例に従ってActivityのonResumeメソッドを変更します.
または、コンフィギュレーション・ファイルでActivityノードにandroid:screenOrientationプロパティを追加します(landscapeは横方向、portraitは縦方向)
縦画面にSCREEN_を設定するにはORIENTATION_PORTRAIT
さらに、各activityにはこの属性screenOrientationがあり、各activityには設定が必要であり、縦スクリーン(portrait)に設定したり、無重力誘導(nosensor)に設定したりすることができます.
プログラムインタフェースを一方向に保つには、携帯電話の方向に沿って変化しない処理方法:Android Manifest.xmlの中に配置すればいいです.この行android:screenOrientation=「landscape」に参加します.たとえば(landscapeは横方向、portraitは縦方向):Javaコード: また、androidでは画面の切り替えごとにActivityが再起動されるので、Activityが破棄される前に現在のアクティビティの状態を保存しておき、Activityが再度Createされたときに配置をロードしておくと、進行中のゲームは自動的に再起動しなくなります!縦画面から横画面に切り替えられるプログラムもありますが、逆に、この場合はどうすればいいのでしょうか?Activityを構成する場所では、android:screenOrientation=「portrait」の構成を行います.これにより、縦スクリーンが常に縦スクリーンになっているか、landscapeが横になっていることが保証されます.縦画面切り替えに適したプログラムもあります.どのように処理しますか?まずActivityを構成する際には、android:configChanges="keyboardHidden|orientation"となり、ActivityのonConfigurationChangedメソッドを書き換える必要があります.実現方式は以下の通りである.あまりする必要はありません:@Override public void onConfiguration Changed(Configuration newConfig){super.onConfiguration Changed(newConfig);if(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE){ //land do nothing is ok } else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { //port do nothing is ok } }
ActivityのonCreateメソッドのsetContentView(myview)呼び出しの前に、次のコードを追加します.
requestWindowFeature(Window.FEATURE_NO_TITLE);//
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//
クロススクリーン
次のコード例に従ってActivityのonResumeメソッドを変更します.
@Override protected void onResume() {
/** * */
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
super.onResume();
}
または、コンフィギュレーション・ファイルでActivityノードにandroid:screenOrientationプロパティを追加します(landscapeは横方向、portraitは縦方向)
android:launchMode="singleTask" android:screenOrientation="portrait">
縦画面にSCREEN_を設定するにはORIENTATION_PORTRAIT
さらに、各activityにはこの属性screenOrientationがあり、各activityには設定が必要であり、縦スクリーン(portrait)に設定したり、無重力誘導(nosensor)に設定したりすることができます.
プログラムインタフェースを一方向に保つには、携帯電話の方向に沿って変化しない処理方法:Android Manifest.xmlの中に配置すればいいです.この行android:screenOrientation=「landscape」に参加します.たとえば(landscapeは横方向、portraitは縦方向):Javaコード: