2014-05-07 41 views
2

我最近更新偏食,SDK和我的問題是通過默認的Android創建新項目作爲ActionBarActivity

  1. 默認情況下,它需要fragment_main.xml
  2. 擴展默認活動ActionBarActivity
  3. 默認情況下它是添加庫appcompat 7

我沒有任何問題添加庫,但是當我試圖運行然後它不在執行中設備(2.3 android)。我注意到它,並改爲活動。

如果我把它擴展到活動,下一次在創建新的活動,如出現同樣問題的運行它,並再次...

創建延伸ActionBarActiity 2個XML文件。

我只是想在新類來擴展Activity但不ActionBarActivity在我的目標設備是2.3以上無需降級它

回答

0

ActionBarActivity延伸FragmentActivity並提供你的佈局上面的一個很好的酒吧(呵呵)。你的編輯器正確地做到了。 ActionBarActivity被添加到新版本的sdk中,並且它被添加到使用appcompact v7(api 8)的舊版本的支持庫中。所以很可能你的發展環境是正確的。我的猜測是你需要檢查你的導入並從支持包中導入ActionBarActivity。

+0

我創建了一個活動它自動創建2個佈局如何避免它('佈局佈局') –

+0

這些佈局可能在不同的文件夾,如佈局和佈局土地?雖然我從來沒有遇到過這個問題, –

+0

之前,你可以輸入兩個佈局文件的名稱及其文件夾名稱? –

0

它來自SDK v4.4。這對開發人員來說是一個加分點,因爲開發人員不需要手動將ActionBarActivity添加到他們的項目中。針對您的問題有兩種解決方案。

  1. 將您的SDK降級到4.3或更低。
  2. 刪除ActionBarActivity並在您的java文件中擴展Activity。

兩者都適合你。

+0

是否需要每次創建活動時都要更改代碼並刪除片段佈局 –

相關問題