为了解决android中的键盘问题,我已经阅读了很多社区响应,但我只是无法解决它。
如果有人愿意帮助我,我将不胜感激。我的问题是,每次键盘出现时,所有下部屏幕按钮都与上部按钮合并。
这是我的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 :(得分:0)
您可以通过将其添加到清单文件中的活动代码来阻止调整活动的大小:
android:windowSoftInputMode="adjustPan"