我想做到这样的事情:
这样做的正确方法是什么?我试图用以下命令锁定屏幕:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
然后马上致电:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
问题是这会立即将屏幕转换回纵向模式。屏幕闪烁半秒钟。
答案 0 :(得分:0)
使用可以在java代码中使用:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// requesting to turn the title OFF
requestWindowFeature(Window.FEATURE_NO_TITLE);
// making it full screen
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
您也可以在AndroidManifest.xml中执行:
<activity
android:name="com.example.main"
android:label="@string/app_name"
android:screenOrientation="landscape" >