取向的轉變,我需要我的某些活動只更改爲橫向如果屏幕不夠大。安卓:根據屏幕大小
這意味着平板電腦和手機與屏幕尺寸5.1in +。
反正通過覆蓋onConfigurationChanged(...),並使用XML語句來做到這一點:
android:configChanges="orientation"
取向的轉變,我需要我的某些活動只更改爲橫向如果屏幕不夠大。安卓:根據屏幕大小
這意味着平板電腦和手機與屏幕尺寸5.1in +。
反正通過覆蓋onConfigurationChanged(...),並使用XML語句來做到這一點:
android:configChanges="orientation"
你當然可以。您可以嗅出了屏幕尺寸和if語句,如果二進制或開關,否則設置手動視圖的方向使用:
Display d = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
screenWidth = (int)(d.getWidth());
screenHeight = (int)(d.getHeight());
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
不Display.getWidth()/ getHeight()返回像素大小? – bgroenks 2012-02-16 23:29:46
夠公平: DisplayMetrics dm = new DisplayMetrics(); – 2012-02-17 00:54:06
mainContext.getWindowManager()。getDefaultDisplay()。getMetrics(DM) – 2012-02-17 00:56:46
我想你可以使用自己的「命名空間」,甚至爲你的Manifest.xml – Cehm 2012-02-16 23:15:08