Come allineare le viste relative alla parte "centrale" di un'altra vista?Come allineare le viste nel mezzo di un'altra vista di riferimento?
Penso che sia meglio spiegarlo con una foto dell'interfaccia utente che sto cercando di creare in Android.
Come allineare le viste relative alla parte "centrale" di un'altra vista?Come allineare le viste nel mezzo di un'altra vista di riferimento?
Penso che sia meglio spiegarlo con una foto dell'interfaccia utente che sto cercando di creare in Android.
i applicataLo seguente codice, ma ha ancora alcune lacune: è necessario modificare il valore:
<?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 ed a chi può interessare
linea di base si riferisce alla linea alla base di qualsiasi vista, pulsanti, immagini o qualsiasi controllo. quando si utilizza la proprietà della linea di base, si fornisce qualsiasi ID di quale base si desidera fare riferimento o è il luogo in cui si desidera il pulsante o qualsiasi. quando si passa alla visualizzazione grafica che faccio vedere come si Indirizzi di base per i quali sono state definite
<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>
fare qualcosa di simile
<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>
Per piazzare una centrale vista della vista genitore devi solo specificare questa proprietà android: gravità = "centro"