¿Cómo se alinean las vistas relativas a la parte "media" de otra vista?¿Cómo alinear vistas en el medio de otra línea base de vistas?
Creo que se explica mejor con una imagen de la interfaz de usuario que estoy tratando de crear en Android.
¿Cómo se alinean las vistas relativas a la parte "media" de otra vista?¿Cómo alinear vistas en el medio de otra línea base de vistas?
Creo que se explica mejor con una imagen de la interfaz de usuario que estoy tratando de crear en Android.
i usedthe siguiente código, pero todavía tiene algunas deficiencias: debe modificar el valor:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|center_vertical"
>
<EditText
android:id="@+id/bullet"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingRight="4dip"
android:includeFontPadding="false"
android:lines="4"
android:text="hidhidihfidhfdifhdifhdifhidhfidf" />
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffff00"
android:src="@drawable/icon"
android:layout_alignTop="@id/bullet"
android:layout_marginLeft="50dip" />
<ImageView
android:id="@+id/icon1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:layout_alignBottom="@id/bullet"
android:layout_marginLeft="100dip"
android:src="@drawable/star_logo" />
</RelativeLayout>
@pengwang y para quien pueda interesar
línea de base se refiere a la línea en la base de cualquier vista, botones, vistas de imagen o cualquier control. cuando está utilizando una propiedad de línea de base, está dando cualquier ID de la base a la que desea referirse o ese es el lugar donde quiere su botón o cualquiera. cuando se cambia a vista gráfica que va a mostrar cómo se adresses línea de base para los que se han definido
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ImageButton
android:id="@+id/iB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_alignParentBottom="true" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@id/iB"
android:layout_alignBaseline="@id/relativeLayout1" />
</RelativeLayout>
</LinearLayout>
hacer algo como esto
<EditText
android:id="@+id/searchedittext"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:hint="Search Events, Restaurants, Businesses"
android:singleLine="true"
android:textSize="15dip" />
<Button
android:id="@+id/searchbtn"
android:layout_width="40dip"
android:layout_height="40dip"
android:layout_marginLeft="-50dip"
android:background="@drawable/ic_menu_search" />
<Button
android:id="@+id/searchbtn2"
android:layout_width="40dip"
android:layout_height="40dip"
android:layout_marginLeft="-30dip"
android:background="@drawable/ic_menu_search" />
</LinearLayout>
Para colocar su centro de vista de su vista padre solo necesita especificar esta propiedad android: gravedad = "centro"