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?

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> 
  • ¿Debo usar la autenticación de usuario basada en la conexión en mi aplicación de Android?
  • Diseño de interfaz de usuario de Android
  • Cómo crear botones sin bordes en Android
  • ¿Cuál es la diferencia entre addView y addViewInLayout?
  • Android: ¿Cómo generar automáticamente código Java desde el archivo de diseño?
  • Quiero hacer menú de diapositivas con efecto 3D como la imagen de abajo
  • Cómo forzar un diseño completo ¿Ver actualizar?
  • Vinculación de datos de Android en vistas individuales agregadas a LinearLayout mediante programación?
  • Diálogo de Android con diseño personalizado: devolver datos
  • Barra inferior en Android
  • ¿Es posible intercambiar diseños XML durante el tiempo de ejecución en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.