PDA

Ver la Versión Completa : Problema con un botón al sacar teclado


adri1992
23/10/14, 21:36:59
Chicos, una duda sobre un pequeño problema que tengo...

Para trastear, estoy haciendo mi primera aplicación, que consiste básicamente en llevar las puntuaciones de los jugadores para saber al final quién gana.

El problema es este:

En la primera imagen no se ve ningún tipo de descuadre. Simplemente los nombres de jugadores con las puntuaciones y debajo un botón para pasar a la siguiente ronda.
Pues bien... Al salir el teclado virtual para introducir la puntuación, el botón también se sube con el teclado, de forma que deja invisible toda la información acerca de los jugadores (2a imagen).

¿Cómo se puede solucionar esto?


http://i57.tinypic.com/2hr1g0n.jpg


http://i62.tinypic.com/2wc2oe9.jpg

Gracias!

rafaxplayer
24/10/14, 00:17:34
Deberias mostrar el layout.xml haber como lo tienes.

adri1992
24/10/14, 00:36:29
Deberias mostrar el layout.xml haber como lo tienes.


Os dejo este xml mismo (es para el caso en el que hay 5 jugadores):

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="#5d000000">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Round"
android:id="@+id/puntation5_roundNumber"
android:layout_marginTop="43dp"
android:textSize="35dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cards"
android:id="@+id/puntuation5_cartsToDo"
android:layout_below="@+id/puntation5_roundNumber"
android:layout_centerHorizontal="true"
android:layout_marginTop="26dp"
android:textSize="25dp"
android:layout_marginBottom="10dp" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="¡Siguiente ronda!"
android:id="@+id/puntuation5_nextRound"
android:layout_marginBottom="43dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp" />

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/puntuation5_cartsToDo"
android:layout_above="@+id/puntuation5_nextRound"
android:background="#3F000000"
android:id="@+id/relativeLayout2"
android:layout_marginRight="5dp"
android:layout_marginLeft="5dp"
android:paddingTop="5dp">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jug."
android:id="@+id/puntation5_jugadorText"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textSize="25dp"
android:layout_marginLeft="10dp"
android:textStyle="bold" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Puntos"
android:id="@+id/puntuation5_puntosText"
android:layout_alignBottom="@+id/puntation5_jugadorText"
android:layout_centerHorizontal="true"
android:textSize="25dp"
android:textStyle="bold" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total"
android:id="@+id/puntuation5_totalText"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:textSize="25dp"
android:layout_marginRight="10dp"
android:textStyle="bold" />

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/scrollView"
android:layout_below="@+id/puntation5_jugadorText"
android:layout_marginTop="10dp">

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="310dp"
android:longClickable="true">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Player1"
android:id="@+id/puntuation5_player1Text"
android:textSize="20dp"
android:layout_alignBaseline="@+id/puntuation5_player1EditText"
android:layout_alignBottom="@+id/puntuation5_player1EditText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/puntuation5_player1EditText"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:width="80dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/puntuation5_player1TotalPoints"
android:layout_alignBaseline="@+id/puntuation5_player1EditText"
android:layout_alignBottom="@+id/puntuation5_player1EditText"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="10dp"
android:width="50dp"
android:textSize="25dp"
android:gravity="center" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Player2"
android:id="@+id/puntuation5_player2Text"
android:textSize="20dp"
android:layout_below="@+id/puntuation5_player1EditText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="22dp" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/puntuation5_player2EditText"
android:width="80dp"
android:layout_alignBaseline="@+id/puntuation5_player2Text"
android:layout_alignBottom="@+id/puntuation5_player2Text"
android:layout_alignLeft="@+id/puntuation5_player1EditText"
android:layout_alignStart="@+id/puntuation5_player1EditText" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/puntuation5_player2TotalPoints"
android:width="50dp"
android:textSize="25dp"
android:gravity="center"
android:layout_alignBottom="@+id/puntuation5_player2Text"
android:layout_alignRight="@+id/puntuation5_player1TotalPoints"
android:layout_alignEnd="@+id/puntuation5_player1TotalPoints" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Player3"
android:id="@+id/puntuation5_player3Text"
android:textSize="20dp"
android:layout_below="@+id/puntuation5_player2EditText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="38dp" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/puntuation5_player3EditText"
android:width="80dp"
android:layout_alignBaseline="@+id/puntuation5_player3Text"
android:layout_alignBottom="@+id/puntuation5_player3Text"
android:layout_alignLeft="@+id/puntuation5_player2EditText"
android:layout_alignStart="@+id/puntuation5_player2EditText" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/puntuation5_player3TotalPoints"
android:width="50dp"
android:textSize="25dp"
android:gravity="center"
android:layout_alignBottom="@+id/puntuation5_player3Text"
android:layout_alignRight="@+id/puntuation5_player2TotalPoints"
android:layout_alignEnd="@+id/puntuation5_player2TotalPoints" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Player4"
android:id="@+id/puntuation5_player4Text"
android:textSize="20dp"
android:layout_below="@+id/puntuation5_player3EditText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="38dp" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/puntuation5_player4EditText"
android:width="80dp"
android:layout_alignBaseline="@+id/puntuation5_player4Text"
android:layout_alignBottom="@+id/puntuation5_player4Text"
android:layout_alignLeft="@+id/puntuation5_player3EditText"
android:layout_alignStart="@+id/puntuation5_player3EditText" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/puntuation5_player4TotalPoints"
android:width="50dp"
android:textSize="25dp"
android:gravity="center"
android:layout_alignBottom="@+id/puntuation5_player4Text"
android:layout_alignRight="@+id/puntuation5_player3TotalPoints"
android:layout_alignEnd="@+id/puntuation5_player3TotalPoints" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Player5"
android:id="@+id/puntuation5_player5Text"
android:textSize="20dp"
android:layout_below="@+id/puntuation5_player4EditText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="38dp" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/puntuation5_player5EditText"
android:width="80dp"
android:layout_alignBaseline="@+id/puntuation5_player5Text"
android:layout_alignBottom="@+id/puntuation5_player5Text"
android:layout_alignLeft="@+id/puntuation5_player4EditText"
android:layout_alignStart="@+id/puntuation5_player4EditText" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/puntuation5_player5TotalPoints"
android:width="50dp"
android:textSize="25dp"
android:gravity="center"
android:layout_alignBottom="@+id/puntuation5_player5Text"
android:layout_alignRight="@+id/puntuation5_player4TotalPoints"
android:layout_alignEnd="@+id/puntuation5_player4TotalPoints" />



</RelativeLayout>
</ScrollView>

</RelativeLayout>

</RelativeLayout>

Muchísimas gracias

adri1992
30/10/14, 11:35:52
Subo esto chicos, a ver si me podéis echar una mano