2013-08-05 3 views
0

모든 전화기 (화면)에있는 softkeyboard뿐만 아니라 외장 키보드 하드웨어가있는 전화기에 대해서도 큰 문제가 있습니다.외부 키보드가있는 전화. 변경 방향 변경 방지

나는 모든 활동을 설정했으며, 한 가지 방법은 강제로 초상화입니다. 이제 사용자가 외부 키보드를 뒤집을 때 문제가 발생합니다. 앱의 방향이 바뀌면 앱이 닫힙니다.

누군가가 예이다 내가 여기에 대해서 이야기하고 전화를 알고 dosn't 경우 : Phone with external keyboard

내 매니페스트의 조각;

<activity 
     android:name=".Splash" 
     android:label="@string/app_name" 
     android:noHistory="true" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.NoTitleBar" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
</activity> 

<activity 
    android:windowSoftInputMode="stateHidden" 
    android:name=".MainActivity" 
    android:screenOrientation="portrait" 
    android:theme="@android:style/Theme.NoTitleBar" > 
</activity> 

키보드가 방향을 무시하도록 만들 수있는 방법은 무엇입니까?

답변

1

활동 매니페스트에 추가해보세요.

android:configChanges= "keyboardHidden|orientation" 
+0

모든 활동에서 또는 처음 활동 중 하나일까요? – Jason

+0

키보드가 빠져 나올 때 안드로이드가 기본 재설정을 원하지 않는 활동에서. –

+0

멋지고 깨끗한 .. 완벽한 !! 감사 ! :-디 – Jason