2013-05-09 118 views
0

请任何人都告诉我,如何使Android应用程序兼容所有设备? 我想运行在平板电脑相同的应用程序,这是在320 * 420 运行良好,我尝试以下操作: -Android应用程序的兼容性

  1. 的所有图像适合LDPI,MDPI,华电国际和xhdpi并编写了代码对应的布局分别为layout-small,layout-normal,layout-large,layout-xlarge。
  2. 继在manifest文件: -

但仍然是无法正常工作。 请建议一些有用的东西。 。 在此先感谢。

+0

什么是不工作? – 2013-05-09 05:35:19

+0

你需要相应的编码。你需要设置你的xml,以便它可以支持你想要的设备/大小。这里没有快捷方式 – Anil 2013-05-09 05:36:12

+0

解释哪一部分工作不正常。它是否无法在其他设备上运行,或者看起来不对? – anthropomo 2013-05-09 05:36:20

回答

0

我觉得你的Layout有问题,或者我们可以说UI。你没有解释你的实际问题是什么,但是如果你的UI有问题,那就是如果你使用的图像没有在所有设备上正确显示,那么你必须使用高,中,低分辨率的不同图像,并将其设置为hdpi ,mdpi,ldpi文件夹,其他事情你使用support screen和所有权利。你可以使用9补丁工具。使用高清图像,这对你有好处。

+0

:)我的荣幸:) – 2013-05-09 06:40:33

0

你不应该在每个文件夹(ldpi,mdpi,hdpi,xhdpi)中放置相同大小的图像,对于ldpi设计不同的布局和图像,为mdpi设计不同的布局和图像等等。如果你将遵循这种模式,它将起作用。 详细信息,请查看此链接

http://developer.android.com/guide/practices/screens_support.html

+0

这意味着我必须为每个屏幕大小编写单独的xml。 – vinay 2013-05-09 05:50:47

+0

确切地说,这是最好的做法 – Naga 2013-05-09 06:43:01

+0

嘿,这是行不通的。我根据相应的密度为每个xml编写了单独的布局,但它仍然按照布局正常运行。我的意思是Xhdpi必须采用layout-xlarge,但它采用布局正常的xml。我该怎么做? – vinay 2013-05-10 09:42:33