Cómo poner dos botones en la misma línea en Android
¿Cómo puedo colocar dos botones en la misma línea en mi diseño de inicio de sesión en mi aplicación de Android?
- Cómo alinear un centro de vista?
- Cambiar posición absoluta con FrameLayout
- Averiguar qué disposición tiene un error
- Tabulación personalizada para la aplicación android con animación
- Interface Builder (Diseñador de interfaz de usuario) para Android
- Cómo desplazamiento mediante programación de un ScrollView a inferior
- Facebook LoginButton para Android no toma los valores de login_text y logout_text pasados de XML
- RecycleView roba el foco cuando está dentro de un NestedScrollView
- RecyclerView con la imagen de fondo en la parte superior
- Cómo acceder a los recursos de dibujo (color) en java
- FindViewById devuelve el elemento erróneo?
- Android: nextFocusForward se ignora en el diseño
- Añadir diseño como una vista en Android
Simplemente haga una disposición lineal. Establezca la orientación horizontal y agregue dos botones. Su lista obtendrá lo que desea. Antes de publicar estas preguntas, intente buscar en Google, obtendrá la respuesta con toda seguridad. Esta pieza de 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 layout.give el peso como 1 para ambos botones.
La mejor solución es colocar 2 botones (de igual anchura) en LinearLayout.
Una cosa más, si desea iguales "ancho" botones a continuación, tomar el botón con el ancho 0dp y los mismos pesos a todos los botones.
Y si quieres iguales "hight" botones a continuación, tomar el botón con 0dp altura y los mismos pesos a 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>
Utilice este botón de poner dos 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>
Puede usar un diseño lineal con orientación horizonatal y añadir los dos botones en él
<LinearLayout <Button1.../> <Button2.../> </LinearLayout>
Necesita agregar Linear Layout (Horizontal). Entonces usted puede agregar muchos botón en una línea ….
También puede utilizar el diseño relativo para esto.
Aquí está el 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 necesitas usar RelativeLayout. Puedes 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 puedes referir esto también. http://www.mkyong.com/android/android-relativelayout-example/
Espero que esto te ayudará.
Si está colocando los botones dentro de LinearLayout, dé el valor Orientación como "Vertical", automáticamente colocará los botones en la misma línea. Si está usando 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 tiene bien, por favor marque como la respuesta. Gracias…
- Cómo implementar Diseño de materiales Animaciones de superficie coreográficas
- Marshmallow RelativeLayout se comporta de forma extraña con alignBaseline