2012-08-28 118 views
-1

我正在为10英寸和7英寸平板电脑创建应用程序。如何在7英寸平板电脑和10英寸平板电脑上运行Android应用程序

我的问题是,在10英寸的平板电脑上工作不正常。在7英寸的它是。我复制了hdpi文件夹中的小图像和xhdpi文件夹中的大图像。我尝试使用下面的方式,但我在10英寸平板电脑上遇到问题。这里的图像看起来很小。我以为10英寸平板电脑也采取hdpi文件夹图像。该应用程序处于横向模式。

如何使这个应用程序的两个平板电脑?

XML文件:

res/layout-large/main.xml -----7 inch 
res/layout-xlarge/main.xml -----10 inch 

图片:

res/drawable/hdpi---7 inch images 
res/drawable/xhdpi---10 inch images 

表尺寸7英寸:

1024 to 600 
density 240 
ramsize 512 
version 3.0 

表dimentions 10英寸:

1280 to 800 
density 160 
ramsize 512 
version 3.0 

回答

5

你得在http://developer.android.com/guide/practices/screens_support.html

底部使用新的预选赛例如

res/layout/main_activity.xml   # For handsets (smaller than 600dp available width) 
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger) 
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger) 
+0

thaku为respnse.but如何选择sw660dp可你给的想法 – user1105975

+0

您可以使用布局sw660dp这显然是简单 –

+0

索里我不知道如何箱布局 - sw600dp可以帮助我 – user1105975

0

华电国际是密度〜= 240
XHDPI是密度〜= 300

你10英寸平板电脑的密度为160,这是MDPI。

也很大& XLARGE取决于屏幕大小(分辨率),但您的可绘制文件夹取决于屏幕密度,这是不一样的事情。

这里有您需要的所有相关信息:http://developer.android.com/guide/practices/screens_support.html

+0

我创建了emulater 320密度,但我的应用程序int这个emulater没有运行 – user1105975

+0

我以前的方法是正确的或不是什么prblm你可以让我 – user1105975

+0

我想你应该把你的布局“layout-hdpi”为您的7英寸平板电脑和“layout-mdpi”为你的10英寸。因为屏幕密度比屏幕尺寸更“重要”。此外,将10英寸的绘图板放在可绘制的MDPI中,因为您的10英寸平板电脑是MDPI而不是XHDPI。 – Flawyte

相关问题