平板电脑和手机支持资源

时间:2013-03-01 12:33:39

标签: android mobile tablet android-resources

我需要支持bith mdpi,hdpi和xhdpi手机以及7'和10'平板电脑的申请我必须承认我有点迷失。

到目前为止,我只做了平板电脑版本,我做的是:

  • 一个名为“layout”的文件夹
  • 3个不同的文件夹名为“drawable-sw600dp”,“drawable-sw800dp”和“drawable-sw1200”,包含600px大图像,800px大图像和1200px大图像。

我的印象是我搞砸了,我应该创建标准的“drawable-mdpi”,“drawable-hdpi”和“drawable-xhdpi”文件夹。

但如果我这样做:

  • 我必须在哪个文件夹中放置平板电脑的图像? xhdpi只?
  • 平板电脑的图片应该有多大(以磅为单位)?
  • 手机图片应该有多大?
  • 最后但并非最不重要:如何将“layout”文件夹命名为手机和平板电脑的不同版本?

我已经读了1000次Android推荐,但我仍感到困惑......

编辑1

paragraph from Android website回答了我的问题“如何将”布局“文件夹命名为手机和平板电脑的不同版本?”

编辑2

关于可绘制的文件夹,对于手机来说,似乎很清楚我必须以这种方式创建3个文件夹:

  • 包含320px宽度图像的drawable-mdpi
  • drawable-hdpi包含480px宽度的图像
  • 包含720px宽度图像的drawable-xhdpi

仍然存在如何为支持平板电脑命名不同的可绘制文件夹的问题。

2 个答案:

答案 0 :(得分:10)

所以这就是我的答案。

布局 - > 2个文件夹:

  • 手机的“布局”(或“layout-sw320dp”)
  • “layout-sw600dp”for tablet

Drawables - > 5个文件夹:

  • “drawable-mdpi”适用于手机,包含320px宽度的图片
  • “drawable-hdpi”适用于手机,包含480px宽度的图片
  • “drawable-xhdpi”适用于手机,包含720px宽度的图片
  • “drawable-sw600dp”适用于包含600px宽度图像的7英寸平板电脑
  • “drawable-sw720dp”适用于包含720px宽度图像的10英寸平板电脑

欢迎任何比这更好的回应!

答案 1 :(得分:3)

由于LDPI几乎不用,您应该为手机制作3种不同尺寸的图像。

假设您有一张50x50 DP的图像。

MDPI = 50x50PX

HDPI = 75x75PX(x1.5)

XHDPI = 100x100PX(x2.0)

您可以创建更多文件夹,例如:drawable-xlarge-xhdpidrawable-xlarge-hdpi,并将平板电脑所需的图片放入其中。我相信xlarge是10英寸?所以你最终可能会有9种不同的尺码。 3为移动,3为7'和3为10'。 平板电脑也有像素密度!

在Eclipse中右键单击您的项目 - >新 - >其他 - > Android XML文件

然后你选择Drawable作为追索类型来制作可绘制的文件夹。

下面是这个看起来的截图。这真的很有用!

另见list of displays by pixel density

enter image description here

使用此功能可以创建如下所示的文件夹。大是7',xlarge是10'(我想)。

  

/ RES /抽拉-大MDPI

     

<强> / RES /抽拉-大HDPI

     

/ RES /抽拉-大xhdpi

     

/ RES /抽拉-XLARGE-MDPI

     

/ RES /抽拉-XLARGE-HDPI

     

/ RES /抽拉-XLARGE-xhdpi

7英寸Android平板电脑是HDPI和大型。

检查表here并阅读有关large / xlarge / small等的内容。