2013-08-16 83 views
3

我开发一个Android应用程序,我有这个文件夹在资源Android的7英寸平板电脑的480x800

  • 布局 - 为handstets
  • 布局大 - 为手机与大分辨率
  • 布局sw600dp - 平板电脑7英寸,分辨率640x1080
  • 布局sw800dp - 10个英寸平板电脑

,但我需要为平板电脑7文件夹如果我在我的平板电脑(7英寸480x800)上运行此应用程序,它使用布局文件夹,但它太小,看起来丑陋。如何创建这种低分辨率的平板电脑的布局,什么是布局文件夹的名称?

+0

请参考:http://stackoverflow.com/a/7763539/1503155 –

+0

可能的重复[如何声明7英寸平板电脑Android的布局?](http://stackoverflow.com/questions/7763065/how-to-declare-the-layout-for-7in-tablet-android) – HpTerm

+0

该平板电脑的版本是4 + – Developer

回答

3

如果您的设备是API 13或更高版本,则可以使用layout-sw<???>dp限定符。

对于7英寸平板电脑,layout-sw600dp是正确的限定词。您的480 x 800分辨率的特定选项卡应该属于此类别,密度为ldpi

将px转换为dp:dp = px /(dpi/160)。这里PX是480和DPI是120
所以DP = 480 /(一百六十零分之一百二十)==为600 dp

作为替代方案,你可以使用layout-large预选赛。再次,您可以使用layout-large-ldpi来明确定义您的平板电脑。

+0

嗯,我把所有文件放在layout-large-ldpi中,平板电脑不使用它,它使用布局的手机:( – Developer

+0

我认为layout-large-ldpi是为480x800,但5英寸。我的平板电脑是奇怪的480x800 7英寸。 – Developer

+0

嗯我创建一个way.I只是创建sw480dp文件夹,并把所有布局在此文件夹中,但这样的布局会与5英寸的手机产生冲突 – Developer

相关问题