2015-05-01 88 views
3

如果我們想要支持棒棒糖和棒棒堂前設備的材料設計,以下是正確的方法嗎?單獨在棒棒糖和棒棒糖中使用材質主題的正確方法

  1. 使用Android的支持庫:只使用支持庫用於整個應用程序,並且不使用我已經測試過這個API 21的任何和它在仿真器的工作原理。我可以在模擬器中的棒棒糖設備中獲得材質特性。

  2. 同時在應用中同時使用API​​ 21和Android支持庫:提供備選樣式,備用佈局等......使用API​​ 21和其他人使用Android支持庫,如Android的documentation中所述。

我的困惑是,如果我選擇1,它是棒棒糖設備的正確方法嗎?這會降低內存效率嗎?

否則,如果我要選擇2,如果實際上並不需要它是一個矯枉過正的?

此外,在第二個選項,使用工具欄,我們可以使用Toolbar在第二個文件夾使用android.support.v7.widget.Toolbar和佈局在第一文件夾中的兩個文件夾(佈局和佈局-V21)與佈局的替代佈局。 但是要將它設置爲ActionBar,棒棒糖就有足夠的活動繼承Activity類。但是之前的棒棒糖將需要繼承ActionBarActivity。那麼我們是否也需要有兩個活動文件?

請指出我是否已經脫口而出任何失誤。

+0

對於最新的材料設計集成訪問www.takeoffandroid.com – Chandru

回答

0

某些功能只能在v21中使用,例如riplle效果,所以如果您想在應用中使用連鎖支持庫和支持v21的棒棒糖,請使用支持庫。 使用自定義XML/Java預棒棒糖,棒棒糖只需添加您的動畫/設計在v21文件夾中

+0

只是爲了確認,如果我不想要任何功能在特定活動中的支持庫中不可用,但需要某些功能,如RecyclerView或Toolbar,是否必須使用支持庫?對於使用原始工具欄或API 21中的RecyclerView API的情況,是否將它作爲棒棒糖設備的內存效率? – Sreeraj

+0

你可以在像棒棒糖一樣的KitKat或以下版本中使用RecylerView和工具欄,但是如果你想在棒棒糖前使用它們,你可以使用自己創建的drawable,但棒棒糖提供的某些功能只能在棒棒糖中使用,如漣漪效應,半徑,陰影。對於v21 aka棒棒糖使用默認 –

+0

強烈建議使用支持庫,在將來考慮您想使用一些功能,這些功能僅在棒棒糖或最新版本的奶昔中提供,而不是您將要做的,再次編碼以改變一切?如果您使用的片段比推薦使用支持庫 –