2010-08-19 2 views
0

Как изменить размер высоты и ширины в зависимости от размера экрана?Изменение высоты и ширины относительно вашего экрана Размер

+0

Размер экрана означает разрешение, т.е. 480 * 800 и 480 * 320 и т. д. – Shriram

+0

Можете ли вы дать более подробную информацию, может быть, пример того, что означает изменение в этом случае? – DonSteep

ответ

1

Если вы хотите изменить ширину и высоту стандартного представления, я бы рекомендовал попробовать совершенно другой подход.

Приложения для Android будут работать на разных размерах экрана. Вы не можете написать свой код, чтобы проверить каждый разный размер и изменить макет. Однако можно правильно определить макет, который будет адаптироваться к изменениям размера экрана или ориентации.

Основные идеи для относительного расположения являются:

  • Не используйте абсолютное расположение.
  • Не используйте значения px, которые являются абсолютными. Используйте значения dip, они будут 1px на стандартном экране и будут увеличены по размеру, если ваш экран станет больше.
  • Используйте растяжимые изображения в формате 9patch, чтобы ваши изображения могли соответственно расти или уменьшаться.
  • Если у вас возникли трудности с построением макета, который использует попытку построить относительный макет. Это самый гибкий способ, который позволяет наиболее точно настроить отображение содержимого.
  • Если все не удается создать различные файлы макета и разные изображения для different solutions.

Для получения дополнительной информации ознакомьтесь с разделом Supporting Multiple Screens в документации по Android.

0

Это зависит от того, что вы подразумеваете, изменяя высоту и ширину в соответствии с размером экрана, но вы должны взглянуть на LayoutParams (layout_height, layout_width, layout_weight, ...) Но без какого-либо другого кода мы можем ' t help you

Смежные вопросы