2011-03-03 3 views
18

탭 응용 프로그램을 사용하고 있습니다. 내 응용 프로그램 인 EditText가 있습니다. EditText를 클릭하면 창의 크기가 조정되고 가상 키보드가 창의 아래쪽에 표시됩니다. 그러나 4 개의 탭은 키보드 상단에 표시됩니다.android : 가상 키보드를 표시 할 때 창의 크기를 조정하지 못하게하는 방법

키보드가 표시 될 때 탭을 표시하고 싶지 않습니다. 또는 창 크기를 조정하고 싶지 않습니다. 필자가 필요로하는 것은 EditText 아래의 탭과 다른 것들을 숨기는 것입니다.

내 매니페스트에 'android : windowSoftInputMode'옵션을 모두 사용합니다. 그러나 나는 어떤 차이도 볼 수 없다.

제게 해결책을주십시오.

은 .. 감사

+0

당신은'혹시 RelativeLayout' 사용하고 있습니까? – Axarydax

+0

예, 상대적 레이아웃을 사용하고 있습니다. – Jomia

답변

10

가상 키보드가 올 때, 뷰 크기의 재 아니지만 이동됩니다. 이를 방지하려면 blog post을 참조하십시오.

+0

안녕하세요, 스레드에 대해 감사드립니다. 매니페스트에서 android : windowSoftInputMode = "adjustPan"을 사용할 때 탭을 숨길 수 있습니다. 하지만 여전히 문제로 고통 받고 있습니다. 소프트 키보드는 EditText의 bootom-half를 포함합니다. 이것은 최상위 EditText에서 최하위 EditText까지 발생합니다. 각 EditText 바로 아래에 소프트 키보드 배치에 대한 도움을받을 수 있습니까? – Jomia

+0

adjustResize 모드를 사용해 보셨습니까? – Mudassir

+0

나는 그것도 시험해 보았다. 문제는 여전히 남아 있습니다. – Jomia

4

나는 동일한 문제가 있으며, Mudassir가 제안한 블로그 게시물을 찾지 못했습니다. 내 창을 옮기거나 크기를 변경하거나 아무 것도 원하지 않습니다. adjustPan도 아니고 adjustResize도 작동하지 않습니다.
그냥 창 위치를 변경하지 않고 그대로두고 싶습니다.

은 내가 getWindow를 호출 할 수 있습니다 다음 y 위치top|center_horizontal- 중력을 설정하고 키보드가 나타날 때 키보드와 중복되지 않는 창문을 수정 것으로 나타났다.

키보드로 부분적으로 덮여있는 큰 창문의 경우 키보드가 키보드를 밀지 못하도록하는 해결책이없는 것 같습니다.

+2

'adjustNothing' 했습니까? 감사합니다. –

+0

. 6 시간 후 :'alertDialog.getWindow(). setGravity (Gravity.TOP | Gravity.CENTER_HORIZONTAL)'가 작동합니다. – CelinHC

11

"sencha/phonegap/cordova"사용자를위한 해결책을 찾았습니다.

안드로이드 매니 페스트 파일에서 주요 활동을 편집하십시오.이 속성을 추가하십시오.

안드로이드 : windowSoftInputMode = "adjustNothing는"

<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:windowSoftInputMode="adjustNothing" android:label="@string/app_name" android:launchMode="singleTop" android:name="com.company.appName.MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
+0

나를 위해, 그것은 효과가있다. –

관련 문제