2016-03-08 105 views
0

我幾個月來一直在使用Xcode來創建基本的iOS應用程序。在啓動設置中,它允許您選擇'iPhone','iPad'或'Universal'。在Android Studio中爲智能手機和平板電腦創建「通用」應用程序?

我通常設置我的應用程序,使它們鎖定肖像iPhone和鎖定景觀iPad上。

首先,我怎麼能設置我的項目,這樣,當推到谷歌Play商店它是提供給智能手機和平板電腦?

其次,有沒有辦法來設置方向爲縱向的智能手機和景觀的平板電腦?

+0

問題不清楚,你問如何以編程方式設置Android的方向? – OBX

+0

@shaheen - 我很抱歉如此模糊。我想它被歸類爲兩個問題。現在將進行編輯。 – Fizzix

+0

沒問題!我知道了!我會現在回答:) – OBX

回答

0

我想你想要的是該應用程序應根據設備是手機或平板電腦採用其觀點。如果是這樣,Android提供了一個稱爲Master-Detail Flow的非常好的設計。在主/明細導航流程中,主屏幕包含集合中的項目列表,並且詳細信息屏幕顯示關於該集合中特定項目的詳細信息。它的美妙之處在於,在手機中,它僅將主視圖顯示爲列表,並且在平板電腦中顯示主窗格和兩個窗格中的細節。 看看thisthis

也用於其他自適應UI看到this

0

的Android O.S的概念是從iOS的完全不同。首先,想一想所有存在的Android設備!很多製造商,在不同的屏幕尺寸和不同的配置。然而,蘋果iPhone是由蘋果設計和製造的,它像一塊不同大小的磚頭。因此它爲開發人員提供了更強大的功能。

但是在Android中,由於它的多功能性,總會有必要設計運行,即使在不同的屏幕分辨率的所有設備同樣相同的應用程序。因此,Android使用了一種名爲DIP的技術,在設計時顯示獨立像素地址。 [This]是獲得有關Android UI設計和縮放到不同屏幕尺寸的結構化知識的理想場所。

現在談到第二個問題,Android爲開發人員提供了更高的靈活性。您可以通過編程輕鬆調整方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //<-- Landscape mode 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //<-- Portrait mode 

希望能夠清楚地回答您的問題!

相關問題