this.setrequestedorientation(activityinfo.screen_orientation_landscape);
getwindow().setformat(pixelformat.translucent);
setrequestedorientation(activityinfo.screen_orientation_portrait);
1、有關android中橫屏和豎屏的值: 在某些場合可能需要禁止橫屏和豎屏切換,實現這個要求很簡單,只要在androidmanifest.xml裡面加入這一行
android:screenorientation="landscape "(landscape 是橫向,portrait 是縱向)。
不過android中每次螢幕的切換都會重啟activity,所以要在activity銷毀前儲存當前活動的狀態,在activity再次建立create的時候載入配置。在activity加上android:configchanges="keyboardhidden|orientation"屬性,就不會重啟activity.而是去呼叫onconfigurationchanged(configuration newconfig).
@override
public void onconfigurationchanged(configuration newconfig) else if (this.getresources().getconfiguration().orientation == configuration.orientation_portrait)
} catch (exception ex)
}
2、getwindow().setflags(windowmanager.layoutparams.flag_fullscreen, windowmanager.layoutparams.flag_fullscreen);//
設定成全屏
模式
setrequestedorientation(
activity
info.screen_orientation_landscape););//強制為橫屏
setrequestedorientation(activityinfo.screen_orientation_portrait);//豎屏
requestwindowfeature(window.feature_no_title);//去掉標題欄
在activity裡設定android:screenorientation的值。
android:screenorientation的屬性有以下值:
unspecified
(默 認值,由系統判斷狀態自動切換)
landscape
,橫屏portrait
,豎屏user
(使用者當前設定的orientation值)
behind
(下乙個要顯示的activity的orientation值)
sensor
(傳 感器的方向)
nosensor
(不 使用感測器,這個效果差不多等於unspecified).
display display = getwindowmanager().getdefaultdisplay();
config.screenwidth = display.getwidth();//寬度
config.screenheight = display.getheight()//;高度
android 橫屏豎屏判斷
方法1 displaymetrics dm new displaymetrics getwindowmanager getdefaultdisplay getmetrics dm int width dm.widthpixels int height dm.heightpixels 方法2 if t...
android 禁止橫屏和豎屏切換
android android 禁止橫屏和豎屏切換 在某些場合可能需要禁止橫屏和豎屏切換,實現這個要求很簡單,只要在androidmanifest.xml裡面加入這一行android screenorientation landscape landscape 是橫向,portrait 是縱向 不過a...
禁止Android 橫屏豎屏切換
在android中要讓乙個程式的介面始終保持乙個方向,不隨手機方向轉動而變化的辦法 只要在androidmanifest.xml裡面配置一下就可以了。在androidmanifest.xml的activity 需要禁止轉向的activity 配置中加入android screenorientatio...