2013-04-17 158 views
1

我的问题是,我可以想出如何支持Android中的多个屏幕。我读过很多很多次的Android文档和许多博客和文章:支持Android中的多个屏幕

  1. http://developer.android.com/guide/practices/screens_support.html
  2. http://mobile.tutsplus.com/tutorials/mobile-design-tutorials/how-to-get-started-in-android-app-design/
  3. http://www.androidhive.info/

,但我甚至不能决定如何做一个背景图像适合大部分屏幕

  • 正常
  • XLARGE

与dentisies:

  • LDPI
  • MDPI
  • HDPI
  • xdpi
+0

我开始重新考虑有一个全屏背景图像。 – CommonsWare

+0

@CommonsWare,这是我想要做的,但无法找到一种方法来做到这一点:( –

+0

同意@CommonsWare,你应该考虑使用简单的颜色作为背景,另一种选择是使用形状,渐变或9-patch drawables – Egor

回答

2

首先,由于可能会导致内存问题,因此不推荐将全屏图像用作背景。即使如果有人需要使用全屏幕图像为背景,有以下几种方式来扩展它:

  • 使用图像的最大支持尺寸
  • 保持它的中心,并添加周围
  • 彩色/梯度边界
  • 可以其拉伸至全屏(纵横比不会被维持)

对于深入讨论读:

http://vinsol.com/blog/2014/11/20/tips-for-designers-from-a-developer/