我的应用程序用户界面如下所示,但不同之处在于它是一副闪存卡。
现在这意味着我正在利用材料设计原则和功能。我的问题是:
我打算使用ViewPager刷卡。并将整个UI构建为fragment_main.xml的一部分。我避免使用AppBarLayout和Toolbar的诱惑;而是使用常规的ActionBar。
正如我所看到的,这会使代码设计变得简单易用。正确的吗?
答案 0 :(得分:1)
最好的办法是继续利用片段来分享相同布局的任何和所有内容,同时又有点独立。
片段是可重复使用的模块化位,可以放在许多活动中。例如,在所有活动中使用“{添加到收藏夹按钮”的Action Bar
可以在其自己的片段中“存活”。
您也可以定义许多不同的片段,即一个用于名为fragment_actionbar
的操作栏和另一个名为fragment_flashcard
的片段,每个片段都包含所需的空间和信息项。这为您提供了进一步的自由,例如,使fragment_actionbar
的布局大于特定大小/密度。这将使您“使代码设计简单易维护。”
对于材料设计,只要您正在利用所教授的原则并与Material Design共享,您就会遵循这一做法。从广义上讲,Material Design要求创作者以纸张和墨水为灵感进行设计,光线,表面和运动是这种设计方法的关键驱动因素。简单阴影,粗体和纯色,运动如意义,大型和利用负空间也是材料设计的特征。最好的建议,现在坚持使用Androids预定义模块,并且已经遵循/使用了材料设计实践。