2016-10-04 107 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。

我可能是錯的,但這是我認爲我的頭頂。 :)

相關問題