2015-02-11 70 views
6

我正在學習多窗格應用程序,並且正在運行在您創建新項目(並選擇此選項)時由Android Studio設置的主/細節流應用程序。根據創建的Google代碼中的評論,該應用應該以多窗格模式顯示具有大屏幕布局的設備。我遇到的問題是,無論使用什麼AVD,我只能獲得一個窗格。首先,這裏是主要活動的onCreate方法。請注意,此代碼從谷歌來直(這不是我的代碼):Android AVD不會顯示多個窗格

protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_item_list); 

     if (findViewById(R.id.item_detail_container) != null) { 
      // The detail container view will be present only in the 
      // large-screen layouts (res/values-large and 
      // res/values-sw600dp). If this view is present, then the 
      // activity should be in two-pane mode. 
      mTwoPane = true; 

      // In two-pane mode, list items should be given the 
      // 'activated' state when touched. 
      ((ItemListFragment) getFragmentManager() 
        .findFragmentById(R.id.item_list)) 
        .setActivateOnItemClick(true); 
     } 

     // TODO: If exposing deep links into your app, handle intents here. 
    } 

按照Android Developer docs,以至少640dp X 480dp大到足以有資格作爲DP在設備上運行該代碼一個大屏幕,並且大概會以多窗格模式呈現。我正在使用AVD來模擬具有800dp x 1280:xhdpi的Nexus 10 API 19設備。這裏是更多的信息: enter image description here

這是我運行這個時得到的。顯然不顯示多個窗格: enter image description here 我需要做什麼才能讓它顯示多個窗格?當我在USB連接的設備上運行它時,它完美地工作,所以代碼是準確的。問題必須是我正在使用的AVD?謝謝!

回答

5

我有同樣的問題:編輯您的AVD,進入高級設置,然後在「自定義外觀定義」組合框中選擇沒有皮膚。