2013-07-18 4 views
1

숫자 키패드 화면이있는 Android 애플리케이션을 개발 중입니다.키보드가 보이면 버튼이 숨겨집니다.

나는이 화면이 있습니다

keypad screen, keyboard closed

하지만 키보드가 표시 될 때, 이것은 내가 볼 것입니다 :

keypad screen, keyboard opened

은 "Aceptar"버튼을 키보드에 의해 숨겨져 있습니다.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/RelativeLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/fondo_5" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/textMessages" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="56dp" 
     android:gravity="center" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/textSubMessages" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="116dp" 
     android:gravity="center" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <CheckBox 
     android:id="@+id/checkRemenberPassword" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/editSecondNum" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="36dp" 
     android:text="@string/layout_check_remember_password" /> 

    <Button 
     android:id="@+id/btnAccept" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/checkRemenberPassword" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="34dp" 
     android:onClick="onAcceptClick" 
     android:text="@string/btn_accept" /> 

    <EditText 
     android:id="@+id/editFirstNum" 
     android:layout_width="40dp" 
     android:layout_height="40dp" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="14dp" 
     android:layout_marginTop="191dp" 
     android:ems="1" 
     android:inputType="number" 
     android:lines="1" 
     android:maxLength="1" 
     android:maxLines="1" 
     android:minLines="1" /> 

    <EditText 
     android:id="@+id/editFourthNum" 
     android:layout_width="40dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/editThirdNum" 
     android:layout_alignBottom="@+id/editThirdNum" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="34dp" 
     android:ems="1" 
     android:inputType="number" 
     android:lines="1" 
     android:maxLines="1" 
     android:minLines="1" /> 

    <EditText 
     android:id="@+id/editThirdNum" 
     android:layout_width="40dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/editSecondNum" 
     android:layout_alignBottom="@+id/editSecondNum" 
     android:layout_marginRight="42dp" 
     android:layout_toLeftOf="@+id/editFourthNum" 
     android:ems="1" 
     android:inputType="number" 
     android:lines="1" 
     android:maxLength="1" 
     android:maxLines="1" 
     android:minLines="1" /> 

    <EditText 
     android:id="@+id/editSecondNum" 
     android:layout_width="40dp" 
     android:layout_height="40dp" 
     android:layout_alignBaseline="@+id/editFirstNum" 
     android:layout_alignBottom="@+id/editFirstNum" 
     android:layout_marginLeft="34dp" 
     android:layout_toRightOf="@+id/editFirstNum" 
     android:ems="1" 
     android:inputType="number" 
     android:lines="1" 
     android:maxLength="1" 
     android:maxLines="1" 
     android:minLines="1" /> 

</RelativeLayout> 

가 어떻게이 문제를 방지 할 수

:

이것은 layout.xml입니까? 당신의 AndroidManifest.xml에서

답변

0

시도를하거나 넣은 사람은 아니다 일 경우, 어쩌면 시도 레이아웃 xml 파일에 추가하십시오.

2

는 다음과 같은 추가하려고 : AndroidManifest를 파일에 태그에이

android:windowSoftInputMode="adjustResize" 

를 추가

<activity android:name="com.YOUR.ACTIVITY" 
    android:label="@string/app_name" 
    android:windowSoftInputMode="adjustPan" > <--add this bit 
</activity> 
+0

죄송합니다. 나는 노력했지만 작동하지 않습니다. 내 질문에 레이아웃을 추가했습니다. – VansFannel

+0

RelativeLayout을 사용하고 있기 때문에 작동하지 않는다고 생각합니다. – VansFannel

+0

특정 활동에 대한 xml 파일에 추가 했습니까? 이것은 내 앱에서 똑같은 문제를 해결 한 방법입니다 ... –

관련 문제