Pregunta

Estoy mostrando una imagen con texto y botón para single.Está funcionando correctamente.Quiero agregar una imagen más con texto y botón.¿Cómo escribir el diseño?

El próximo diseño quiero exactamente lo mismo que el primer diseño con posiciones cambiantes y sin usar ListView Quiero mostrar.

¿Alguien puede ayudarme por favor?

XML

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


    <ImageView
        android:id="@+id/image1"
        android:layout_width="140dp"
        android:layout_height="103dp"
        android:src="@drawable/arun_arora_chairman" />

    <TextView
        android:id="@+id/name1"
        android:layout_width="134dp"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/click1"
        android:layout_alignParentTop="true"
        android:text="Arun Arora Chairman, Edvance Group"
        android:textSize="16dp" />

    <Button
        android:id="@+id/click1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/name1"
        android:layout_marginLeft="39dp"
        android:layout_toRightOf="@+id/image1"
        android:text="Readmore" />

</RelativeLayout>
¿Fue útil?

Solución

Simplemente copie las vistas nuevamente en el diseño relativo, pero cambie el nombre de las ID así:

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

    <ImageView
        android:id="@+id/image1"
        android:layout_width="140dp"
        android:layout_height="103dp"
        android:src="@drawable/arun_arora_chairman" />

    <TextView
        android:id="@+id/name1"
        android:layout_width="134dp"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/click1"
        android:layout_alignParentTop="true"
        android:text="Arun Arora Chairman, Edvance Group"
        android:textSize="16dp" />

    <Button
        android:id="@+id/click1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/name1"
        android:layout_marginLeft="39dp"
        android:layout_toRightOf="@+id/image1"
        android:text="Readmore" />

    <ImageView
        android:id="@+id/image2"
        android:layout_width="140dp"
        android:layout_height="103dp"
        android:layout_below="@id/click1"
        android:src="@drawable/arun_arora_chairman" />

    <TextView
        android:id="@+id/name2"
        android:layout_width="134dp"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@id/click2"
        android:layout_alignTop="@id/click2"
        android:text="Arun Arora Chairman, Edvance Group"
        android:textSize="16dp" />

    <Button
        android:id="@+id/click2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/name2"
        android:layout_marginLeft="39dp"
        android:layout_toRightOf="@+id/image2"
        android:text="Readmore" />

</RelativeLayout>

Si desea ser más eficiente, podría investigar en la etiqueta aquí http://developer.android.com/training/improving-layouts/reusing-Layouts.html

Otros consejos

Si desea agregar en el mismo diseño, visite Paul, si no puede ver los objetos (botón o imagen), haga que RelativelyOut sea como un niño a ScrollView. mira esto ¿Cómo usar ScrollView en Android? .

Copiar Pegar el siguiente código, verá los componentes. Ajustará los márgenes para configurarlos donde desee, y puede hacer sus copias simplemente copiando el XML pero cambiando la identificación y cambiando las poistions para las nuevas vistas que estáañadiendo

    <ImageView
        android:id="@+id/image1"
        android:layout_width="140dp"
        android:layout_height="103dp"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="20dp"
        android:src="@drawable/arun_arora_chairman" />

    <ImageView
        android:id="@+id/image2"
        android:layout_width="140dp"
        android:layout_height="103dp"
        android:layout_marginLeft="110dp"
        android:layout_marginTop="200dp"
        android:src="@drawable/arun_arora_chairman" />

    <TextView
        android:id="@+id/name1"
        android:layout_width="134dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="150dp"
        android:layout_marginTop="300dp"
        android:text="Arun Arora Chairman, Edvance Group"
        android:textSize="16dp" />
  <TextView
        android:id="@+id/name2"
        android:layout_width="134dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="200dp"
        android:layout_marginTop="400dp"
        android:text="Arun Arora Chairman, Edvance Group"
        android:textSize="16dp" />

    <Button
        android:id="@+id/click1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
          android:layout_marginLeft="300dp"
        android:layout_marginTop="400dp"
        android:text="Readmore" />

    <Button
        android:id="@+id/click2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
          android:layout_marginLeft="500dp"
        android:layout_marginTop="130dp"
        android:text="Readmore" />

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top