画面が(たとえば)480pxより小さい場合、Androidアプリで画面の回転を無効にするにはどうすればよいですか? 私はphonegapの魔法使いを使用してアプリを構築していますが、タブレットデバイスをターゲットにしていますが、スマートフォンでも実行できます。残念ながら、アプリケーションのアプリが横向きに表示されている場合にのみ正しく表示される...Android:xより小さい画面で画面回転を無効にする
4
A
答えて
4
たぶん「もし」制御
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)。
onCreate関数では?
4
それをしました! :)ここ
の方法(自明)である:
int width;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
Display display = getWindowManager().getDefaultDisplay();
width = display.getWidth();
if(width <= 480) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(width <= 480) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}'
と少数の輸入:
私が使用import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.view.Display;'
0
@Howardホドソンの溶液を組み合わせ、このスレッドでHow to determine device screen size category (small, normal, large, xlarge) using code?
このコード:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
disableLandscapeInSmallDevices();
}
private void disableLandscapeInSmallDevices() {
if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_SMALL) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
関連する問題
- 1. iPad回転画面の黒い画面
- 2. Qtで画面回転を無効にする
- 3. iPhone - 画面回転?
- 4. 無効に自動回転画面 - Androidの
- 5. 画面を手動で回転する
- 6. Androidアプリケーション全体で画面回転をプログラムで無効にする
- 7. Android - フラグメント画面の回転
- 8. Xamarin.Forms NavigationPageと画面回転
- 9. 画面の回転SWIFT
- 10. iPhoneシミュレータの画面回転
- 11. アンドロイドの画面回転
- 12. 画面の回転-Scroll View
- 13. OpenGL - その画面より小さい画面からテクスチャをコピーする
- 14. Androidデバイスの画面回転による回転オフオフ
- 15. 画面上で矩形を回転
- 16. 端末でMacOSの画面を回転
- 17. jQuery/javascriptでモバイル画面を回転
- 18. 起動後に画面の回転を無効にしますか?
- 19. 無効なログイン後の画面回転でAndroid Web Appが破損する
- 20. オフにしたときに画面の自動回転が無効になる
- 21. 小さな画面
- 22. 分割画面を無効にする
- 23. ロック画面を無効にする
- 24. 画面を無効にする
- 25. Android円滑な画面回転効果を追加する
- 26. 自動回転をオンにしないで画面を回転する
- 27. 電子画面/ブラウザウィンドウを回転
- 28. Gnome-shell wayland、画面を回転
- 29. アプリ内移行を探す(回転画面効果)
- 30. モバイルを回転させるとアクティビティ画面が回転しない
私はそれをやったが、私の質問に答えを投稿するには8時間(6以上)待たなければならない – PsychoX