Tengo que implementar un diseño como este; El diseño debe envolver el contenido si el contenido que contiene es menor. Si el contenido va más allá de algún tamaño, como 300dp, se debe establecer en max heght (300dp) y que se pueda desplazar. ¿Hay propiedades para hacer de esta manera, si no hay alguna solución?¿Cómo establecer la altura máxima de un diseño en android?
13
A
Respuesta
7
Puede encontrar el tamaño de visualización de este dispositivo. de acuerdo con el tamaño de visualización puede establecer layout params
. por ejemplo, si el tamaño de visualización es inferior a 300dp
, puede configurar height
como wrap content
. si más de 300dp
significa establecer height
como 300dp
.
aquí es el código de ejemplo:
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics metrics = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(metrics);
//here you can get height of the device.
Log.d("check", metrics.heightPixels+"");
if(metrics.heightPixels< 300)
{
this.getWindow().setLayout(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
}
else {
this.getWindow().setLayout(LayoutParams.WRAP_CONTENT,300);
}
esperanza éste puede ayudar.
+1
+1 para una manera simple y fácil. –
Cuestiones relacionadas
- 1. Cómo establecer la altura máxima de $ img pero tenga proporciones
- 2. CSS Altura máxima Propiedad
- 3. ¿Cómo establecer la altura de un componente de disposición a la misma altura que otro componente?
- 4. Cómo establecer la altura máxima de la ventana de información del marcador del mapa de Google?
- 5. Android: Cómo establecer programáticamente el tamaño de un diseño
- 6. ViewSwitcher altura y el diseño de Android
- 7. Altura máxima de div en Internet Explorer
- 8. ¿Cómo establecer la altura mínima de QListWidgetItem?
- 9. Android: Altura de diseño en porcentaje de resolución de pantalla
- 10. ¿Cómo obtener la altura de un botón para que coincida con la altura de otro elemento?
- 11. Establecer UITextField Longitud máxima
- 12. ¿Cómo establecer la altura inicial de un 'panel' GridSplitter?
- 13. ¿Cómo establecer dinámicamente los parámetros de diseño en Android?
- 14. cómo un control invisible diseño en Android
- 15. Android - establecer fondo de diseño mediante programación
- 16. Uso de la altura máxima en el elemento DIV
- 17. Cambie el ancho máximo O la altura máxima de un formulario en .net
- 18. Envoltura de texto con altura máxima fija
- 19. ¿Cómo establecer la máxima pantalla completa en vmware?
- 20. ¿Cómo establecer la altura mínima para un div?
- 21. Establecer la altura del elemento ListView
- 22. android: cómo establecer un diseño personalizado para PreferenceActivity en Android 3.0?
- 23. ExtJS ventana abierta con altura máxima
- 24. Establecer la velocidad máxima de descarga en WCF
- 25. Problema con DIV de desplazamiento de altura máxima en IE9
- 26. Android: ¿Cómo incluir dinámicamente un diseño XML?
- 27. Cómo establecer la columna de tabla en android
- 28. Cómo establecer la cantidad máxima de elementos para mostrar en un cuadro de selección HTML
- 29. Configuración de la altura del elemento en el diseño receptivo?
- 30. Cómo establecer el fondo del diseño en la interfaz de usuario de Android
¿Encontró alguna solución al respecto? – rizzz86
He encontrado una solución para proporcionar 'maxHeight' a' ScrollView'. Esa solución también se puede usar para cualquier tipo de vista. Por favor, lea más en http://chintanrathod.com/maxheightscrollview-in-android-using-android-studio/ –