2016-10-04 108 views
0

我在做一个非常复杂的应用程序。它将有不同的手机和平板电脑的布局,我不知道这样做的最佳方式。在手机/平板电脑上使用不同设计的应用程序

我读过你可以发布两个不同的apks,一个用于手机,另一个用于平板电脑,但人们不推荐它。

我应该做两个不同的布局与两个不同的类?或者,也许正如我之前所说的两个问题?

有没有其他方法可以做到这一点?

希望我解释过,因为我是西班牙语,我的英语不是最好的。

Thaankyou。

回答

1

您可以创建布局文件夹来放置您的平板电脑xml文件。

res/layout-sw600dp/ # For 7” tablets (600dp wide and bigger) 
res/layout-sw720dp/ # For 10” tablets (720dp wide and bigger) 
res/layout-sw600dp-port/ # For 7” tablets in portrait (600dp wide or bigger) 
res/layout-sw720dp-port/ # For 10” tablets 

更多信息https://plus.google.com/u/0/+AndroidDevelopers/posts/2CpwdBJ8e6B

你不需要任何类来管理它。如果设备是7英寸平板电脑,它将使用res/layout-sw600dp /或res/layout-sw600dp-port/

+0

的布局。实际上,7英寸平板电脑的-sw600dp,9英寸平板电脑的-sw720dp和10英寸平板电脑的-sw800dp,片。 – ShadowGod

+0

要使移动设备和平板电脑布局与同一班级一起工作,按钮,文字浏览和其他视图在两种布局中应该具有相同的ID?可能吗?谢谢 –

+0

是的,你可以使用Butterknife librqry来确保视图在两个布局中 – aloj

0

如果应用程序与其设计结束时不同,则可以执行的操作是检测处于哪种类型的屏幕上,如果它位于x尺寸较大的屏幕上,则可以触发显示平板电脑用户界面的视图。

我想如果应用程序完全不同,那么你应该有2个不同的apks。

我可能是错的,但这是我认为我的头顶。 :)

相关问题