[经验总结]material design效果与开发总结

首先贴一个参考过的文章,写的不错:在低版本android系统上实现Material design应用

下面是工作中总结出来的,列出了在<5.0的设备是如何实现material design的一些常见样式的

大元素其他还有什么明显的大元素【待补充】下拉刷新【可以实现,类似Gmail下拉刷新的样式】SwipeRefreshLayoutDemo【google官方出的下来刷新,这里是一个例子】android-Ultra-Pull-To-RefreshAction Bar【可以实现】Google自己的support v7 r21提供的类即可,,主要是Theme.AppCompatFloating action button【可以实现】开源项目比较合适,唯一的缺点就是值支持API 14以上的系统版本Scrolling techniques(滚动)【可以实现】开源项目Navigation drawer(导航抽屉)【可以实现】Google自己的support v7 r21提供的类(具体可见Support v7最新版demo里边的AppCompat→Action Bar→Navigation Drawer Toggle)开源项目有Gmail样式的Navigation Drawer(展开时盖住ActionBar)Navigational transitions(导航转换)【可能可以,但是还没有找】分2种:Parent to child, Sibling to siblingTabs(导航标签)【可以实现,但是没有找】Bottom sheets(底部窗口)【应该可以,但是还没有找】其他小元素其他还有什么明显的小元素【待补充】Ripple Effects【可以实现】开源项目效果最好SnackBar【可以实现】已经可以满足需求了ColorSelector【可以实现】里边有这个控件Typography【可以实现,建议先不用】其实是2种字体:Robot – Latin, Greek, and Cyrillic scripts ;Noto – all other languages(大色块) 【可以实现】与开发相关的是颜色的使用,Support v7 r21里边只是定义了一个material_blue系列的颜色,并没有将20种色系全部定义到project中。实际开发当中,开发只需要按照google的示例自己定义颜色就可以了Layout:Metrics and Keylines(边距/间距方面的规定) 【可以实现】主要针对设计,实现没有问题Tooltips(工具提示) 【可以实现】对于触屏来说,就是长按一个图形按钮(无文字)会出现一个tooltip,这也是我强烈建议使用Google的ActionBar,而不要自己画一个看着像ActionBar的ActionBarText fields (文本输入) 【部分实现】Support v7 r21提供的Theme.AppCompat主题已经涵盖了EditText控件,但是至于文字数与颜色变化等小特性我估计是没有的(没有调试),这个待以后补充Buttons 【可以实现,具体待调试】Switches【可以实现,具体待调试】

拿望远镜看别人,拿放大镜看自己。

[经验总结]material design效果与开发总结

相关文章:

你感兴趣的文章:

标签云: