如何设计支持大多数分辨率的布局?

时间:2012-03-22 05:57:46

标签: android android-layout android-screen-support android-resolution

  

可能重复:
  Android Layout and positioning issue

支持各种解决方案的设计布局......

2 个答案:

答案 0 :(得分:0)

最好不要为特定分辨率硬编码设计。最好使用layout_content和layout_height值的layout_weight属性,layout_width和layout_height等属性来获取不同的比例宽度,具体取决于屏幕大小,而不是硬编码像素值。

另一种选择是为不同的分辨率创建和定义不同的布局和绘图集。使用布局大,布局小等等和drawable-large,drawable-small等.Android将根据正在使用的设备自动选择必要的资源。

答案 1 :(得分:0)

尝试这三个步骤

1.使用布局权重概念

2.不要在xml文件中使用硬编码值

3.当您使用基于方向的权重(垂直/水平)时,需要处理layout_height,layout_width

  • vertical:layout_height = 0px

  • 水平:layout_width = 0px

如果您按照这些步骤操作,它对几乎所有分辨率设计的支持都将是高效的