2011-02-21 6 views
10

<application>에 삽입했을 때 android:screenOrientation 태그가 작동하지 않습니다. 그러나 <activity> 태그에 android:screenOrientation을 넣으면 작동합니다.android : application의 screenOrientation 태그가 작동하지 않습니다.

태그가 <application>에서 작동하면 모든 작업에 대해 android:screenOrientation 처리를 적용 할 필요가 없습니다.

screenOrientation 태그에 대한 Android 플랫폼에서 이상한 동작이 나타나는 이유는 무엇입니까?

+1

언제 배치 될까요? 물 ? ;) – Reno

+1

질문을 다시 말하십시오. – TheCottonSilk

+1

나는 왜 그가 screenOrientation이 의 attibute가 아니라 단지 인지 묻고 있다고 생각합니다. 좀비? – Samuh

답변

22

<application> 요소는 android:screenOrientation을 지원하지 않습니다. 너는 reading the documentation에 의하여 이것을 말할 수 있는다.

<application> 요소에서 지원되지 않는 이유는 많은 활동과 모든 활동에서 사용해서는 안되기 때문입니다.

예를 들어, 제안한 android:screenOrientation="portrait"은 간단히 말해서는 안됩니다. landscape 특정 유형의 활동 (카메라, 비디오 플레이어, 일부 게임)에 대해 이해할 수 있습니다. 그러나 portrait 의미 : 당신은 사용자가 당신은 사용자가 안드로이드 자연 가로 방향으로 자신의 태블릿을 사용할 수 없도록하려면

  • 그들의 편 - 슬라이더 하드웨어 키보드를 사용할 수 없도록하려면

    • 당신은 절대적으로 긍정적 그 방향으로을 가지고있는 활동에 사용되어야한다

    android:screenOrientation 구글 TV에서 실행하고 싶지 않아요. 그렇지 않으면 사용하려는 방향에 따라 사용자의 희망을 존중 해주십시오. 애플리케이션 전체에 대해 설정할 수 없도록하는 것은 단순히 주어진 액티비티에 필요한지 아닌지에 대해 실제로 생각하도록하는 한 가지 방법 일뿐입니다.

  • 관련 문제