entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Problemas en un layout de android

Buenas, estoy mostrando una vista en la cual muestro una imagen, el nombre del producto, su precio, y otro texview.
Todo esto dentro de un RelativeLayout, ahora el caso tengo un listview donde cargo ingredientes desde php y me los muestra perfecto, pero justamente debajo de este listview quiero tener un botón.

El problema me lo da el ListView y el botón. O me sale el listview con un solo elemento y tengo que ir haciendo scroll para ver los demás elementos y justamente debajo el botón.
O el otro problema es que se muestra el listview con todos los elementos, es decir, hasta el final de la pantalla y si tengo que hacer scroll lo hago, pero el botón no se muestra.

Tengo esto:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="54dp"
    android:layout_height="86dp"
    android:layout_marginLeft="10dip"
    android:src="@drawable/ic_action" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="54dp"
    android:layout_height="86dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_marginRight="58dp"
    android:src="@drawable/ic_carrito" />

<TextView
    android:id="@+id/textView4"
    android:layout_width="40dp"
    android:layout_height="86dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_marginRight="27dp"
    android:textSize="40dp"
    android:gravity="center"
    android:text="0"
    android:textColor="#000" />

 <TextView
     android:id="@+id/textView1"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignTop="@+id/imgThumbnail"
     android:layout_toRightOf="@+id/imgThumbnail"
     android:text="TextView" />

 <ImageView
     android:id="@+id/imgThumbnail"
     android:layout_width="78dip"
     android:layout_height="78dip"
     android:layout_alignParentLeft="true"
     android:layout_below="@+id/imageView1"
     android:scaleType="centerInside" />

 <TextView
     android:id="@+id/textView3"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignBottom="@+id/imgThumbnail"
     android:layout_alignLeft="@+id/textView1"
     android:text="TextView" />

 <TextView
     android:id="@+id/textView2"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignRight="@+id/textView4"
     android:layout_below="@+id/textView1"
     android:background="@drawable/gradiente_precios"
     android:padding="5dp"
     android:text="TextView"
     android:textColor="#000"
     android:textSize="12sp" />

 <ListView
      android:id="@+id/listadoViewProductos"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:layout_marginTop="170dp"
      android:layout_alignParentLeft="true"
      android:layout_alignParentTop="true" >
</ListView>

 <Button 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="25dip"
    android:layout_below="@+id/listadoViewProductos"
    android:id="@+id/Blogin"
    android:text="Añadir al carrito"/>
</RelativeLayout>
</ScrollView>

¿Que problema puedo estar teniendo? Muchas gracias.

1 Respuesta

0voto

danielreales7 Puntos5380

Bueno después de muchas pruebas he conseguido dar con la solución. Aquí dejo el código por si alguien le interesa:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="54dp"
    android:layout_height="86dp"
    android:layout_marginLeft="10dip"
    android:src="@drawable/ic_action" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="54dp"
    android:layout_height="86dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_marginRight="58dp"
    android:src="@drawable/ic_carrito" />

<TextView
    android:id="@+id/textView4"
    android:layout_width="40dp"
    android:layout_height="86dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_marginRight="27dp"
    android:textSize="40dp"
    android:gravity="center"
    android:text="0"
    android:textColor="#000" />

 <TextView
     android:id="@+id/textView1"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignTop="@+id/imgThumbnail"
     android:layout_toRightOf="@+id/imgThumbnail"
     android:text="TextView" />

 <ImageView
     android:id="@+id/imgThumbnail"
     android:layout_width="78dip"
     android:layout_height="78dip"
     android:layout_alignParentLeft="true"
     android:layout_below="@+id/imageView1"
     android:scaleType="centerInside" />

 <TextView
     android:id="@+id/textView3"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignBottom="@+id/imgThumbnail"
     android:layout_alignLeft="@+id/textView1"
     android:text="TextView" />

 <TextView
     android:id="@+id/textView2"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignRight="@+id/textView4"
     android:layout_below="@+id/textView1"
     android:background="@drawable/gradiente_precios"
     android:padding="5dp"
     android:text="TextView"
     android:textColor="#000"
     android:textSize="12sp" />

 <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

 <ListView
      android:id="@+id/listadoViewProductos"
      android:layout_width="match_parent"
      android:layout_height="0dip"
      android:layout_marginTop="170dp"
      android:layout_alignParentLeft="true"
      android:layout_alignParentTop="true"
      android:layout_weight="1" >
</ListView>

 <Button 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="25dip"
    android:layout_below="@+id/listadoViewProductos"
    android:id="@+id/Blogin"
    android:text="Añadir al carrito"/>

 </LinearLayout>
</RelativeLayout>

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta