我在做一个非常复杂的应用程序。它将有不同的手机和平板电脑的布局,我不知道这样做的最佳方式。在手机/平板电脑上使用不同设计的应用程序
我读过你可以发布两个不同的apks,一个用于手机,另一个用于平板电脑,但人们不推荐它。
我应该做两个不同的布局与两个不同的类?或者,也许正如我之前所说的两个问题?
有没有其他方法可以做到这一点?
希望我解释过,因为我是西班牙语,我的英语不是最好的。
Thaankyou。
我在做一个非常复杂的应用程序。它将有不同的手机和平板电脑的布局,我不知道这样做的最佳方式。在手机/平板电脑上使用不同设计的应用程序
我读过你可以发布两个不同的apks,一个用于手机,另一个用于平板电脑,但人们不推荐它。
我应该做两个不同的布局与两个不同的类?或者,也许正如我之前所说的两个问题?
有没有其他方法可以做到这一点?
希望我解释过,因为我是西班牙语,我的英语不是最好的。
Thaankyou。
您可以创建布局文件夹来放置您的平板电脑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/
如果应用程序与其设计结束时不同,则可以执行的操作是检测处于哪种类型的屏幕上,如果它位于x尺寸较大的屏幕上,则可以触发显示平板电脑用户界面的视图。
我想如果应用程序完全不同,那么你应该有2个不同的apks。
我可能是错的,但这是我认为我的头顶。 :)
的布局。实际上,7英寸平板电脑的-sw600dp,9英寸平板电脑的-sw720dp和10英寸平板电脑的-sw800dp,片。 – ShadowGod
要使移动设备和平板电脑布局与同一班级一起工作,按钮,文字浏览和其他视图在两种布局中应该具有相同的ID?可能吗?谢谢 –
是的,你可以使用Butterknife librqry来确保视图在两个布局中 – aloj