Alinee los botones horizontalmente con la misma separación en lineal

Estoy tratando de hacer una disposición lineal con 5 botones horizontalmente colocados con el mismo espaciado, pero todos los botones de tamaño (ancho) debe ser 40dp sólo.

Lo intenté

<LinearLayout android:id="@+id/button_layout" android:background="#DCE1DC" android:orientation="horizontal" android:weightSum="5" android:layout_width="fill_parent" android:layout_height="70dip"> <Button android:id="@+id/button_A" android:layout_weight="1" android:layout_height="60dp" android:layout_width="0dp" android:layout_gravity="center_vertical" android:layout_marginLeft="30dp"/> <Button android:id="@+id/button_B" android:layout_weight="1" android:layout_height="60dp" android:layout_width="0dp" android:layout_gravity="center_vertical" android:layout_marginLeft="30dp"/> <Button android:id="@+id/button_C" android:layout_weight="1" android:layout_height="60dp" android:layout_width="0dp" android:layout_gravity="center_vertical" android:layout_marginLeft="30dp"/> <Button android:id="@+id/button_D" android:layout_weight="1" android:layout_height="60dp" android:layout_width="0dp" android:layout_gravity="center_vertical" android:layout_marginLeft="30dp"/> <Button android:id="@+id/button_E" android:layout_weight="1" android:layout_height="60dp" android:layout_width="0dp" android:layout_gravity="center_vertical" android:layout_marginRight="30dp" android:layout_marginLeft="30dp"/> </LinearLayout> 

Su funcionamiento pero necesito el ancho de los botones para ser más pequeño, cómo lograr esto?

2 Solutions collect form web for “Alinee los botones horizontalmente con la misma separación en lineal”

Para cada botón, cambie esto:

 android:layout_width="0dp" 

A esto:

 android:layout_width="40dp" 

Supongo que esto resolverá su consulta …

Como usted dice que está utilizando Linearlayout entonces usted puede hacer algo como …

 <LinearLayout android:layout_width="match_parent" android:layout_height="yourheight" android:orientation="horizontal"> <Button android:id="@+id/button_name" android:weight="1" android:layout_height="wrap_content" android:layout_width="match_parent" /> <Button android:id="@+id/button_name" android:weight="1" android:layout_height="wrap_content" android:layout_width="match_parent" /> //add as many buttons as you want <Button android:id="@+id/button_name" android:weight="1" android:layout_height="wrap_content" android:layout_width="match_parent" /> </LinearLayout> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.