내 앱에는 3 개의 화면이 있으며, 모두 스마트 폰에서 세로로, 태블릿에서는 모두 방향으로 표시되어야합니다.Android - 스마트 폰에서만 방향 지정하기
Unitl는 지금은 OnCreate
에 다음 코드를 사용했다 :
if (!getResources().getBoolean(R.bool.isTablet)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
을 그러나 내가 가로 모드에서 스마트 폰을 보유하고 몇 초 후 세로로 회전을 위해 가로에 표시됩니다 응용 프로그램을 실행합니다.
많은 답변은 매니페스트를 통해 방향을 잠그는 것이 좋지만 태블릿의 방향을 고정시키는 것은 바람직하지 않습니다.
나는 해결책을 제시하는 정보에 대해 매우 감사하게 생각합니다. 감사.
이 코드를 언제 호출합니까? 아직 setContentView()를 호출하기 전에 * 시도해보십시오. – kcoppock
'setContentView()'전에'onCreate' 안의 첫 번째 행에서 이루어집니다. –