我是否需要为每种设备尺寸设计背景?

时间:2012-12-27 09:28:01

标签: android

亲爱的所有我将在Android应用程序中工作我应该设计界面。我在http://developer.android.com/design/index.html上阅读了文章,但我仍有一些遗漏点。 我是否需要为每种设备尺寸设计背景?

3 个答案:

答案 0 :(得分:0)

检查此Link是否支持多个屏幕。此链接将向您展示如何为不同的屏幕尺寸设备创建不同的布局。

但即使你想制作一个独特的布局来支持方向或肖像模式的多个屏幕,

For image, use 9 patch images. 

以下是链接http://developer.android.com/tools/help/draw9patch.html

对于任何小部件的宽度和高度,请使用wrap_content或match_parent,或者您可以使用android:layout_weightandroid:weightSum

避免使用pixels i.e. px  使用 dp

通过这种方式,您可以创建适用于多个屏幕的独特布局,但该屏幕应该处于方向或纵向模式。

If you want to support for for both,then you have to create layout-land for landscape mode in the res folder 的。

答案 1 :(得分:0)

实际上,你应该这样做。 android中有4个主屏尺寸,从res / layout-xlarge,res / layout-large,res / layout-normal和res / layout-small获取布局xmls。同时,您应该为不同的屏幕使用不同的图像分辨率,从drawable-hdpi,drawable-xhdpi,drawable-mdpi和drawable-ldpi获取图像。

答案 2 :(得分:0)

取决于背景类型。如果您的背景是具有高分辨率的图像,则如果整个背景是图像,则应为不同的屏幕尺寸提供不同的图像。 你也可以:

您可以在此处使用一些常用屏幕尺寸的值:

  • 320,适用于具有以下屏幕配置的设备:
    1. 240x320 ldpi(QVGA手机)
    2. 320x480 mdpi(手机)
    3. 480x800 hdpi(高密度手机)
  • 480,适用于480x800 mdpi(平板电脑/手机)等屏幕。
  • 600,适用于600x1024 mdpi(7“平板电脑)等屏幕。
  • 720,适用于720x1280 mdpi(10“平板电脑)等屏幕。

您还应该看看其他qualifiers让Android在运行时选择图像(屏幕密度,可用宽度,可用高度,屏幕大小或屏幕方面)。通过将这些限定符和测试结合起来,您将确保用户在每个设备上都拥有最佳体验。