studio programacion móviles libros libro desarrollo desarrollar curso aprende aplicaciones android relativelayout

móviles - manual de programacion android pdf



Disposición relativa de Android Alinee el centro (6)

¿Esto es lo que necesitas?

<?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" > <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" > <ImageView android:id="@+id/place_category_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:contentDescription="ss" android:paddingRight="15dp" android:paddingTop="10dp" android:src="@drawable/marker" /> <TextView android:id="@+id/place_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="Place Name" android:textColor="#F00F00" android:layout_gravity="center_vertical" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/place_distance" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:layout_gravity="center_vertical" android:text="320" /> </TableRow> </RelativeLayout>

Estoy tratando de crear un diseño de elemento de actividades de lista de la siguiente manera

<?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"> <ImageView android:contentDescription="ss" android:id="@+id/place_category_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="15dp" android:paddingTop="10dp" android:src="@drawable/marker"/> <TextView android:id="@+id/place_distance" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="320" /> <TextView android:id="@+id/place_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@+id/place_category_icon" android:text="Place Name" android:textColor="#FFFF00" android:textSize="14sp" android:textStyle="bold" /> </RelativeLayout>

Quiero que el diseño se muestre de la siguiente manera.

Quiero alinearlo en el centro Horizontal


Espero que esto funcione

EDITADO

<?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="wrap_content" android:paddingRight="15dp" > <ImageView android:id="@+id/place_category_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:contentDescription="ss" android:paddingTop="10dp" android:src="@drawable/ic_launcher" /> <TextView android:id="@+id/place_distance" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:text="320" /> <TextView android:id="@+id/place_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="15dp" android:layout_toRightOf="@+id/place_category_icon" android:text="Place Name" android:textColor="#FFFF00" android:textSize="14sp" android:textStyle="bold" /> </RelativeLayout>


Esto definitivamente funcionará para ti.

<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/top_bg" > <Button android:id="@+id/btn_report_lbAlert" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="@dimen/btn_back_margin_left" android:background="@drawable/btn_edit" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_centerVertical="true" android:text="FlitsLimburg" android:textColor="@color/white" android:textSize="@dimen/tv_header_text" android:textStyle="bold" /> <Button android:id="@+id/btn_refresh_lbAlert" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="@dimen/btn_back_margin_right" android:background="@drawable/btn_refresh" /> </RelativeLayout>


Puede usar la gravedad con la alineación superior e inferior.

android:gravity="center_vertical" android:layout_alignTop="@id/place_category_icon" android:layout_alignBottom="@id/place_category_icon"


Si desea centrarlo, utilice android:layout_centerVertical="true" en TextView.


Use esto en su RelativeLayout

android:gravity="center_vertical"