Android: cómo hacer que no haya espacio entre 2 botones en un diseño lineal horizontal
Descubrí que no puedo eliminar el espacio entre 2 botones incluso si configuro layout_marginRight
y layout_marginLeft
como se muestra a continuación. Pero tiene sentido si configuro el espacio más grande, como 10 dp. ¿Alguna forma de solucionarlo?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:orientation="horizontal" android:padding="0dp"
android:layout_height="wrap_content" android:gravity="fill_horizontal" android:layout_margin="0dp">
<Button android:id="@+id/LocationTitleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="0dp"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center_vertical"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="Add location"
android:textStyle="bold" />
<Button android:textColor="#FF000000"
android:layout_weight="0"
android:id="@+id/AddLocationButton"
android:text="Search"
android:gravity="center_vertical"
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="0dp" />
</LinearLayout>
Por favor mire la respuesta de Bryan . Con mi respuesta ambos botones se superponen. La respuesta de Bryan muestra el tamaño real de los botones.
Antigua respuesta:
Simplemente configure el android:layout_marginRight
primer botón en "-8dip"
o incluso más. Entonces el espacio entre los dos botones se hará más pequeño.
Intente cambiar el color del botón, porque la interfaz predeterminada del botón, que es nativa de Android, es en realidad más pequeña que su tamaño y está montada en el centro para que se vea genial.
Cambia el fondo a negro o algo así y verás el tamaño real del botón.
android:background="#000"
Puedes cambiar a RelativeLayout
. No hay espacios en ese diseño.