2014-11-19 3 views
0

안드로이드에서 키보드 문제를 해결하기 위해 많은 커뮤니티 응답을 읽었지만 해결할 수 없습니다.안드로이드에서 키보드가 나오는 경우의 문제

누군가 나를 도와 주시면 감사하겠습니다. 내 문제는 키보드가 나올 때마다 모든 하위 화면 버튼이 상위 버튼과 병합된다는 것입니다.

내 XML입니다.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:id="@+id/pantallaPrincipalGenerarBackgroundView"> 

<ScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/scrollView" 
    android:fillViewport="true" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentTop="true"> 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:text="Seleccione dificultad" 
      android:id="@+id/textView" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentRight="true" 
      android:gravity="center_horizontal" /> 

     <RadioGroup 

      android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/textView" 
      android:gravity="top|center" 
      android:id="@+id/linearLayout"> 

      <RadioButton 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Facil" 
       android:id="@+id/FacilButton" 

       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="20dp" /> 

      <RadioButton 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Medio" 
       android:id="@+id/MedioButton2" 
       android:layout_marginRight="10dp" 
       android:layout_marginLeft="10dp" 
       android:layout_marginTop="20dp" /> 

      <RadioButton 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Difícil" 
       android:id="@+id/DifícilButton" 

       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="20dp" /> 


     </RadioGroup> 

     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout" 
      android:id="@+id/linearLayout2" 
      android:layout_marginTop="10dp" 
      android:layout_marginBottom="10dp"> 

      <EditText 
       android:layout_width="200dp" 
       android:layout_height="wrap_content" 
       android:inputType="number" 
       android:id="@+id/longitudText" 
       android:hint="Introduce longitud" 
       android:singleLine="true" /> 

      <Button 
       android:layout_marginTop="10dp" 
       android:layout_width="115dp" 
       android:layout_height="wrap_content" 
       android:text="Generar" 
       android:id="@+id/Generarbutton" 
       android:layout_gravity="right" 
       android:layout_marginLeft="20dp" /> 
     </LinearLayout> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:text="Pass" 
      android:id="@+id/passwordText" 
      android:layout_below="@+id/linearLayout2" 
      android:layout_centerHorizontal="true" 
      android:layout_margin="5dp" 
      android:textColor="#ff1024ff" 
      android:textSize="15dp" 
      android:singleLine="true" 
      android:shadowColor="#ff69ff00" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:text="Usuario" 
      android:id="@+id/textView2" 
      android:layout_below="@+id/passwordText" 
      android:layout_centerHorizontal="true" /> 

     <EditText 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/newUserText" 
      android:layout_below="@+id/textView2" 
      android:layout_centerHorizontal="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentRight="true" 
      android:hint="Introduzca usuario" 
      android:layout_margin="7dp" 
      android:singleLine="true" /> 

     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:id="@+id/linearLayout4"> 

     </LinearLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/newUserText" 
      android:layout_centerHorizontal="true"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:text="Seleccione el servicio" 
       android:id="@+id/textView3" 
       android:layout_below="@+id/newUserText" 
       android:layout_centerHorizontal="true" /> 
     </LinearLayout> 

     <Button 
      android:layout_width="200dp" 
      android:layout_height="100dp" 
      android:text="Guardar" 
      android:id="@+id/guardarButton" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Servicios" 
      android:drawableLeft="@drawable/flechaizquierda" 
      android:id="@+id/abrirListaServiciosButton" 
      android:layout_above="@+id/guardarButton" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toEndOf="@+id/abrirListaServiciosButton" 
      android:gravity="center" 
      android:weightSum="1" 
      android:layout_alignTop="@+id/abrirListaServiciosButton" 
      android:layout_toRightOf="@+id/abrirListaServiciosButton" 
      android:layout_marginTop="23dp" 
      android:layout_alignRight="@+id/newUserText" 
      android:layout_alignEnd="@+id/newUserText"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:text="SERVICIO" 
       android:id="@+id/textoMostrarServicioSeleccionado" 
       android:textColor="#ff000000" /> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="match_parent" 
       android:id="@+id/imageMostrarServicioSeleccionado" /> 
     </LinearLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toEndOf="@+id/guardarButton" 
      android:id="@+id/linearLayout5" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentEnd="true"> 

      <Button 
       android:layout_width="100dp" 
       android:layout_height="fill_parent" 
       android:text="Salir" 
       android:id="@+id/salirycerrarPantallaGenerarButton" 
       android:layout_alignBottom="@+id/guardarButton" 
       android:layout_alignLeft="@+id/goToSegundabutton" 
       android:layout_alignStart="@+id/goToSegundabutton" 
       android:layout_margin="1dp" /> 

      <Button 
       android:layout_width="100dp" 
       android:layout_height="fill_parent" 
       android:text="Cancelar" 
       android:id="@+id/goToSegundabutton" 
       android:layout_alignTop="@+id/guardarButton" 
       android:layout_centerHorizontal="true" 
       android:layout_marginBottom="0dp" /> 
     </LinearLayout> 

    </RelativeLayout> 
</ScrollView> 
당신의 도움 :) 주셔서 감사합니다

당신은 매니페스트 파일에 액티비티 태그에이를 추가하여 활동의 크기 조정을 방지 할 수 있습니다

답변

0

:

android:windowSoftInputMode="adjustPan" 
+0

내가 한 현재, 내 모든 활동은 stateHiden입니다. adjustResize, 만약 내가 adjustPan하면 이동하지 않을 것이지만 스크롤하지 않습니다. 스크롤보기가 있습니다. – Razvi

+0

@RzvGG 다른 답변은 'android : isScrollContainer = "false"'라고 제안 할 수 있습니다. – Simas

+0

이미 시도했지만 조합을 시도했지만 아무 것도 작동하지 않습니다. adjustPan을 설정하면 크기가 조정되지 않습니다. 사실이지만 스크롤 할 수는 없습니다. – Razvi

관련 문제