quiero hacer que el botón se llene siempre al 50% del ancho de la pantalla, como cuando giro el dispositivo horizontal o verticalmente siempre el botón rellena 50% del anchocómo hacer que el botón se llene al 50% del ancho de la pantalla en Android?
64
A
Respuesta
170
Esto debería ser posible usando weightSum y layout_weight:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="horizontal"
android:weightSum="1.0">
<Button
android:id="@+id/textbox3"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:layout_width="0dip"
android:textSize="12sp" />
</LinearLayout>
3
Para hacer esto en el código.
// Get screen width.
DisplayMetrics metrics = new DisplayMetrics();
WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(metrics);
final float width = metrics.widthPixels;
LinearLayout.LayoutParams layoutParamsWidth50 = new LinearLayout.LayoutParams(
(int) (width/2) , ViewGroup.LayoutParams.MATCH_PARENT);
textbox3.setLayoutParams(layoutParamsWidth50);
Cuestiones relacionadas
- 1. ¿Cómo hacer que el último div tramo llene la pantalla?
- 2. ¿Cómo hacer que textarea llene el ancho de su ancho principal?
- 3. Android gridview que se ajusta al tamaño de pantalla
- 4. ¿Cómo puedo hacer que una tabla CSS se ajuste al ancho de la pantalla?
- 5. Botón medio ancho de la pantalla
- 6. ¿Cómo hacer que el ancho del botón sea autofit el texto de un botón?
- 7. ¿Cómo hacer que el ancho de CSS llene el elemento primario?
- 8. Ancho del botón en Android TableLayout
- 9. Cambiar el ancho del botón mediante programación en Android
- 10. hacer que div llene el espacio restante
- 11. ¿Cómo se maneja un botón al hacer clic en Android?
- 12. Al hacer dos LinearLayouts tengo el 50% de la pantalla cada uno sin usar layout_weight
- 13. Cómo acoplar el diseño relativo al botón de la pantalla
- 14. Android enviar SMS automáticamente al hacer clic en el botón
- 15. Impedir que se desestime ProgressDialog al hacer clic en el botón de búsqueda (Android)
- 16. ¿Cómo hacer que una parte del texto se pueda hacer clic como botón en Android?
- 17. ¿Cómo podemos mostrar la animación Curl de página al hacer clic en el botón en android
- 18. Android cómo hacer que el texto del botón sea negrita cuando se presiona o se enfoca
- 19. ¿Cómo se obtiene el ancho de la pantalla en java?
- 20. CSS: establece un color de fondo que es el 50% del ancho de la ventana
- 21. Cómo hacer que el botón como hipervínculo en android
- 22. Establecer ancho de botón en Android
- 23. ¿Cómo hacer que un DIV llene el espacio vertical restante de la ventana del navegador?
- 24. Hacer que un botón de Android cambie el fondo al hacer clic en XML
- 25. CSS: Dos columnas de fluido al 50% que no respetan el ancho mínimo
- 26. Hacer que el puntero del mouse se vuelva mano para hacer clic en el botón
- 27. ¿Cómo puedo hacer que un tramo y una entrada se coloquen uno al lado del otro y colectivamente ocupen el 100% del ancho del div que contiene?
- 28. ¿Cómo hacer que una distribución lineal llene el espacio restante en un diseño relativo?
- 29. Android: Editar texto y botón; al hacer clic en Botón, desenfocar EditText y ocultar el teclado virtual?
- 30. Android: Configuración del alto del botón en XML en función de su ancho
funciona perfectamente! ¡gracias! – Meta
+1, para una solución fácil –
Esto tiene que ser un diseño lineal ¿no? –