6

我將在我們學校開發一個Android應用程序作爲項目。KitKat(及更低版本)設備上的Android材料設計

我想使用Google的新材質設計,但我知道它僅在Android-L設備上可用。 Jack Underwood最近發佈了名爲「Today Calendar」的日曆,該日曆處於Material Style中,並在Kitkat和更低版本的設備上運行。

我知道Actionbar的高度比舊的高一點,導航抽屜切換具有新的風格。所以...

我該如何實現?

回答

5

目前Android-L包含Material Theme,僅適用於Android-L版本。

您可以在沒有此主題的情況下構建Material Style。 例如:

  • 可以使用自定義動作條(它是一個customView)用純色,沒有陰影,並與navdrawer圖標insted的標準圖標應用的。

  • 您可以使用相同顏色的actionBar下方的LinearLayout創建子標題欄。

  • 您可以建立一個浮動圈浮動操作按鈕(和PNG陰影)

  • 等等...

我們不知道會是什麼可用舊版本。可能是因爲新的類工具欄將在支持庫中可用(並且會縮小操作欄)。 我建議你等一個月。

+0

謝謝,先生!但我不知道你的意思是什麼「你可以用相同顏色在actionBar下面用LinearLayout創建一個subheader欄。」你能爲我解釋一下嗎?最好的祝福! – PatrickMA 2014-10-02 05:37:46

+0

@GabrieleMariotti從2014年10月17日開始,Android sdk 5.0不會出現這種情況。 – 2014-10-16 17:47:00

+0

@IgorGanapolsky當然。我寫了「目前與Android-L」。我無法預測未來:-) – 2014-10-16 18:31:26

3

appcompat v21也支持預棒棒糖設備上的工具欄。

你可以看看克里斯的博客一些幫助在此 https://chris.banes.me/2014/10/17/appcompat-v21/

當然,海拔屬性不會對棒棒糖預設備的工作,所以你需要實現自定義陰影的版本< 21.我會建議在4dp左右的高度繪製漸變工作正常。