¿Cómo puedo colocar dos botones en la misma línea en mi diseño de inicio de sesión en mi aplicación Android?Cómo poner dos botones en la misma línea en Android
Respuesta
Simplemente haga un diseño lineal. Establezca la orientación en horizontal y agregue dos botones. Ya está listo, obtendrá lo que desea. Antes de publicar estas preguntas, intente con Google obtendrá la respuesta con seguridad. Este código le ayudará. .
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
si desea ajustar los dos botones en el diseño. Permita que los botones tengan el mismo peso que 1.
¡Trabajó para mí! – Axel
puede utilizar una disposición lineal con orientación horizonatal y añadir sus dos botones en ella
<LinearLayout
<Button1.../>
<Button2.../>
</LinearLayout>
Es necesario añadir Disposición lineal (horizontal). luego puede agregar muchos botones en una línea ...
También puede usar el diseño relativo para esto.
Aquí es código para usted ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent" android:id="@+id/linearLayout1" android:layout_height="wrap_content">
<Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>
Creo que es necesario utilizar RelativeLayout.You puede hacer algo como esto:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:orientation="horizontal"
android:layout_width="fill_parent">
<Button
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true">
</Button>
<Button
android:text="@+id/Button02"
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true">
</Button>
</RelativeLayout>
también le puede refert esto también . http://www.mkyong.com/android/android-relativelayout-example/
Espero que esto te ayude.
Si está colocando los botones dentro de LinearLayout, proporcione el valor de Orientación como "Vertical", colocará automáticamente los botones en la misma línea. Si está utilizando RelativeLayout, entonces para un botón use android: layout_toLeftOf O android: layout_toRightOf y dé valor como ID de otro botón. Si lo has hecho bien, por favor márcalo como la respuesta. Gracias ...
Utilice esta puso dos botones en la misma línea ....
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login"
android:layout_alignParentBottom="true"
/>
<Button
android:id="@+id/cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cancel"
android:layout_toRightOf="@+id/login"
android:layout_alignParentBottom="true"
/>
</RelativeLayout>
La mejor solución es colocar 2 botones (que tiene la misma anchura) en LinearLayout.
Una cosa más, si quieres botones iguales de "ancho", entonces toma el botón con ancho de 0dp y los mismos pesos para todos los botones.
Y si quiere botones iguales "altos", tome el botón con una altura de 0dp y los mismos pesos para todos los botones.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
Realmente recomiendo esta solución. El uso de "layout_weight" es la mejor opción cuando se trata de ajustar elementos en un contenedor LinearLayout. – ivanleoncz
Gracias Ivan por el comentario. –
- 1. Cómo poner dos EditText en la misma línea
- 2. poner dos de entrada de texto en la misma línea
- 3. misma función para dos botones en jQuery
- 4. Inicializar dos variables en la misma línea
- 5. Viendo Dos botones de formulario en línea
- 6. ¿Cómo mantengo dos divs en la misma línea?
- 7. Cómo poner varios botones Me gusta de Facebook con contador en la misma página
- 8. Dos botones de widgets Android llamando a la misma actividad con diferentes intenciones
- 9. ¿Cómo puedo colocar dos TextView en la misma línea, en un diseño vertical?
- 10. ¿Cómo puedo imprimir en la misma línea?
- 11. Elementos múltiples Haml en la misma línea
- 12. Alinee dos bloques en línea a izquierda y derecha en la misma línea
- 13. ¿Cómo puedo poner un elemento de entrada en la misma línea que su etiqueta?
- 14. Usando la misma identificación para múltiples botones
- 15. Mantener divs flotantes en la misma línea
- 16. Dos UITableView en la misma vista
- 17. Continuar la salida en la misma línea
- 18. dos divs la misma línea, una anchura dinámico, uno fijo
- 19. Lua imprimir en la misma línea
- 20. salida impresa en la misma línea, Py3k
- 21. Fieldsets con tablas dentro. ¿Cómo ponerlos en la misma línea?
- 22. impresión en la misma línea con una pausa en C
- 23. ¿Sería una mala forma poner llaves en la misma línea que la declaración para declaraciones "if" de una sola línea?
- 24. dividir dos veces en la misma expresión?
- 25. Dos ValidationSummary en la misma página
- 26. Cómo alinear dos elementos en la misma línea sin cambiar HTML
- 27. ¿Cómo alinear dos palabras con diferentes tamaños de letra en la misma línea?
- 28. ¿Cómo esperas la entrada en la misma línea Console.WriteLine()?
- 29. mostrar botones de radio en una línea?
- 30. Haciéndose eco en la misma línea
Tiene que enmarcar su pregunta, que tiene más sentido. Intenta dar más detalles sobre lo que has hecho hasta ahora. –