Haga que los botones tengan el mismo ancho en el diseño

Puse 4 botones en un diseño relativo. Quiero que tengan el mismo ancho, y fijar para cualquier tamaño de pantalla de un teléfono. Mi código como a continuación:

<RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="match_parent" android:layout_height="38dp" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Button" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/button1" android:text="Button" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/button2" android:text="Button" /> <Button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/button3" android:text="Button" /> </RelativeLayout> 

¿Qué debo modificar?

One Solution collect form web for “Haga que los botones tengan el mismo ancho en el diseño”

Cambie a un LinearLayout y dé a todos los botones el mismo peso.

por ejemplo:

 <LinearLayout android:layout_width="match_parent" android:layout_height="38dp" android:orientation="horizontal"> <Button android:layout_weight="1" android:layout_height="wrap_content" android:layout_width="match_parent" /> <Button android:layout_weight="1" android:layout_height="wrap_content" android:layout_width="match_parent" /> <Button android:layout_weight="1" android:layout_height="wrap_content" android:layout_width="match_parent" /> </LinearLayout> 
  • Cómo configurar la barra de progreso de android en el centro de la pantalla
  • Android: layout_marginBottom no parece funcionar correctamente en 2.2 (Froyo)
  • Las vistas de Disposición de Android giradas y espaciadas alrededor de un círculo?
  • Cómo establecer la propiedad "android: drawableTop" de un botón en tiempo de ejecución
  • Bloquear la orientación de la pantalla (Android)
  • Android Studio no procesa formato WebP
  • Establecer margen negativo en ImageView cambia ImageView pero no Image
  • Problema con la localización de Android: no todos los elementos de la presentación se actualizan correctamente al cambiar entornos locales
  • ¿Cómo mostrar la casilla de verificación de Android en el lado derecho?
  • Superposición de Android fuera / entre los límites de diseño
  • ¿Cómo puedo colocar nuevos elementos en scrollview
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.