Android应用程序:我可以使用10英寸平板电脑在7英寸平板电脑上展示不同的产品吗?

时间:2013-04-23 18:23:39

标签: java android

编辑:这不是一个重复的帖子。我不是要求如何为Android产生不同的布局解决方案,但是如何在不同的解决方案中动态列出产品,以便它们填满所需的空间。目前,在7英寸的10英寸显示屏和4条显示的产品上展示了4行产品。这意味着用户需要在7英寸处垂直滚动以查看所有内容。我希望产品能够在没有垂直滚动的情况下动态填充空间。感谢任何提前帮助。

我正在帮助编写Android应用。在10英寸平板电脑中,我有4排产品显示(这是我想要的)。在7英寸我应该只有3行产品显示,但现在显示4行(如10英寸平板电脑)导致垂直滚动。是否可以编写代码以在7英寸平板电脑上仅显示3行?

我的产品只能按预期左右移动 - 它不应该有垂直滚动。

更具体地说,问题是:是否有可能在10英寸平板电脑中动态显示4行产品,同时在7英寸上只显示3行产品。为7英寸选择的布局很大。

1 个答案:

答案 0 :(得分:2)

您需要7英寸和10英寸的单独布局

适用于7英寸平板电脑

  • layout-sw600dp

  • 布局sw600dp端口

适用于10英寸平板电脑

  • 布局sw720dp

  • 布局sw720dp端口

更新了示例

res/layout this is the default, it is needed even if you don't plan to support phones!

适用于3.2及以上版本的Android版本(> = 3.2)

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)

小于3.2版本的Android版本(< 3.2)

res/layout-large                       # for 7" tablet (works on emulator and nexus7)

res/layout-xlarge                      # for 10" tablet (works on emulator and galaxytab10.1)