根据宽高比缩放所有UI元素以适应屏幕 - Android

时间:2015-04-04 13:18:37

标签: android user-interface

我为我的应用制作了UI,如下所示:

enter image description here

所有元素都是光栅,它们的大小适合我手机的分辨率,它们很好用。但是,我希望这个UI可以扩展到任何屏幕分辨率,同时保持纵横比。我尝试了一些方法但无济于事。你们这样做怎么样?你能指出我正确的方向吗?感谢名单

1 个答案:

答案 0 :(得分:0)

你必须:

  • 在清单中明确声明您的应用支持的屏幕尺寸:"声明对不同屏幕尺寸的支持也会影响系统在更大屏幕上绘制应用程序的方式 - 具体而言,无论您的应用是在屏幕兼容模式下运行。"
  • 为不同的屏幕密度提供不同的位图可绘制"如果您的应用程序仅为基线,中等屏幕密度(mdpi)提供位图可绘制,则系统会在在高密度屏幕上,在低密度屏幕上缩小它们。此缩放可能会导致位图中的伪像。为了确保您的位图看起来最好,您应该为不同的屏幕密度添加不同分辨率的替代版本。"

  • 为不同的屏幕尺寸提供不同的布局

了解更多详情:http://developer.android.com/guide/practices/screens_support.html