2017-03-31 81 views
5

2017年3月,announcement被作爲兩款Android設備(三星Galaxy S8和LG G6)推出的新屏幕長寬比爲18: 9和18.5:9。設置具有更大屏幕寬高比的Android模擬器

根據公告,其清單中沒有android.max_aspectandroid.resizeableActivity值的傳統應用在默認情況下的最大寬高比爲1.86(大約爲16:9)。該公告顯示了這樣的應用程序在新設備屏幕上運行的圖像,其顯示內容爲「letterboxed」,屏幕頂部和底部顯示黑條。

如何設置Android模擬器以顯示新的更長的18:9屏幕之一?手動設置模擬器屏幕分辨率不會顯示letterboxed效果。

+1

這是一個很大的變化,這將影響到所有的應用程序。谷歌在提供一個清晰的方式來測試這些大的長寬比方面做得相當差。 –

+1

更正:這應該_not_影響很多應用程序。詳情請參閱下面的答案。 –

回答

6

這不是一個答案本身,但我確實在文檔中找到了一些有用的信息。

首先,從original announcement仔細閱讀本說明有關android.max_aspect

注:如果您沒有設置值,android:resizeableActivity真正,則最大的縱橫比默認爲1.86 (大概16:9),你的應用程序將而不是利用額外的屏幕空間。

現在see these docs

你並不需要,如果一個活動的android:resizeableActivity屬性設置爲true,設置最大寬高比。 如果您的應用定位到API級別24或更高,則此屬性默認爲true。

這意味着如果這些條件都「以信拳擊」的問題只會發生:

  1. 的裝置具有大的縱橫比(> 1.86:1或16:9),並且,
  2. 的應用目標API 23或低於

所以我懷疑這種情況是不是太糟糕 - 沒有多少應用程序會受到影響。

3

請嘗試以下步驟:

  • 在Android Studio中,打開AVD管理
  • 創建虛擬設備
    • 新的硬件配置文件
    • 集名稱: 「18:9屏幕比例」
    • 設置分辨率:1080 x 2160
    • 表面處理
  • 選擇 「18:9縱橫比的屏幕」
  • 接着
  • 選擇系統圖像牛軋糖(API等級25)
  • 接着
  • AVD名稱: 「25 N.1 18x9寬高比屏幕」 [與API級別開始AVD名獲得通過分類列表]
  • 完成