Me pregunto por qué sucede esto:Android LinearLayout llenar el ancho
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:gravity="center_vertical"
android:layout_height="wrap_content" android:layout_gravity="top"
android:background="@drawable/gradient" android:focusable="true"
android:paddingTop="5dip" android:paddingBottom="5dip"
android:focusableInTouchMode="true">
<EditText android:id="@+id/searchField"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:paddingTop="2dip" android:paddingBottom="2dip"
android:paddingLeft="10dip" android:paddingRight="10dip"
android:inputType="textVisiblePassword" android:radius="5dip"
android:layout_marginLeft="10dip"
android:background="@drawable/search_background" android:textColor="#000000" />
<Button android:id="@+id/info" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:background="@drawable/info_btn" />
</LinearLayout>
Si fijo "fill_parent" a layout_width de mi EditarTexto, se necesita todo el ancho de la matriz y desaparece el botón (supongo que se oculta debajo del EditText).
¿Alguien me puede explicar? Me gustaría obtener el botón toma su propio ancho y EditText toma el ancho restante.
¡Muchas gracias! El atributo faltante "layout_weight" + el ancho "0dip" resolvió todo. – obo
gracias a mí también. –