Ich versuche, ein Layout für Listenaktivitäten wie folgt zu erstellen
<?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>
Ich möchte, dass das Layout wie folgt angezeigt wird.
ich möchte es horizontal ausrichten
Ich hoffe das klappt
BEARBEITET
<?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>
Wenn Sie es zentrieren möchten, verwenden SieAndroid:layout_centerVertical="true"
in der Textansicht.
Dies wird definitiv für Sie arbeiten.
<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>
Verwenden Sie dies in Ihrem RelativeLayout
Android:gravity="center_vertical"
Sie können die Schwerkraft beim Ausrichten von oben und unten verwenden.
Android:gravity="center_vertical"
Android:layout_alignTop="@id/place_category_icon"
Android:layout_alignBottom="@id/place_category_icon"
Ist das was du brauchst?
<?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>