2012-02-05 45 views

回答

0

嘗試setContentView(your new xml),你應該重寫並採取相應的行動

方向變化通常再次呼籲onCreate(),並以新的配置重新啓動活動。

請務必做到以下幾點:

設置活動的清單攔截方位變化事件

android:configChanges="keyboardHidden|orientation" 

覆蓋

@Override 
    public void onConfigurationChanged(Configuration newConfig) 
    { 
     super.onConfigurationChanged(newConfig); 
     if (newConfig.orientation == android.content.res.Configuration.ORIENTATION_PORTRAIT) 
      { 
       setContentView(R.layout.layout_portrait); 

      } 
      else if (newConfig.orientation == android.content.res.Configuration.ORIENTATION_LANDSCAPE) 
      { 
       setContentView(R.layout.layout_landscape); 
      } 
    } 

而且讀this,這是一個有關偉大的文件更快的方向轉換。

+0

我有一個菜單按鈕(一個原因)處理它。 setContentView does not似乎工作... – TheBrillowable 2012-02-05 19:18:58