2012-03-13 3 views
1

세로 모드의 조각이 있는데, 그 조각을 다른 것으로 대체하고 세로 모드로 휴대 전화를 들고 있더라도 가로 모드로 표시하려고합니다. (둘 다 같은 활동에 있으며, 나는 그것을 바꾸고 싶지 않습니다.) 단순히 layout_land 폴더에 레이아웃 파일을 넣는다면 앱이 충돌하는 것입니다. 나는 programatically 조각을 추가하고 바꿔야하기 때문에 android : screenorientation = "landscape"와 같은 레이아웃 XML 태그에서 정의 할 수 없습니다. 어떤 생각?Android : 세로 모드로 조각을 표시하는 방법 (세로 모드 인 경우에도)?

+0

활동은 세로 및 가로입니다. 조각에는 방향이 없습니다. 따라서 가로 모드에서 호스팅 활동을 표시하는 것을 제외하고는 가로 모드에서 조각을 표시하는 안드로이드 개념이 없습니다. – CommonsWare

+0

그래서 동일한 활동 내에서 방향이 다른 두 조각을 표시 할 방법이 없습니까? – czadam

+0

일반적으로 올바른 것입니다. API 레벨 11 이상에서 사용할 수있는 새로운 애니메이션 효과가 조각에서 위젯을 원하는 관점으로 회전하여 동일한 효과를 얻을 수 있다고 생각할 수 있습니다. 나는 이것을 시도하지 않았다. 특히 사용자 입력을받는 위젯의 경우, 그리고 고전적인 'RotateAnimation'은이 시나리오를 처리하지 않을 것이다. (출력이 가로로 보일지라도 입력은 세로 일 것이다. – CommonsWare

답변

0

당신은 아주 예쁜 아니지만 어쩌면

setRequestedOrientation(requestedOrientation); 

당신을 도움에

0

봐 작동합니다 .. 당신의 가속도계 litener에 거짓 정보를 제공 할 수있다.

관련 문제