我的方法对于Android的Material Design实现是否正确?

时间:2016-12-06 17:15:45

标签: android material-design

我的应用程序用户界面如下所示,但不同之处在于它是一副闪存卡。

enter image description here

现在这意味着我正在利用材料设计原则和功能。我的问题是:

  • 浮动动作按钮应该放在哪里(在activity_main.xml或fragment_main.xml中),当要添加/删除卡片到收藏夹列表时,可以稍后查看。
  • TextView元素应该放在哪里(在activity_main.xml或fragment_main.xml中)?

我打算使用ViewPager刷卡。并将整个UI构建为fragment_main.xml的一部分。我避免使用AppBarLayout和Toolbar的诱惑;而是使用常规的ActionBar。

正如我所看到的,这会使代码设计变得简单易用。正确的吗?

1 个答案:

答案 0 :(得分:1)

最好的办法是继续利用片段来分享相同布局的任何和所有内容,同时又有点独立。

片段是可重复使用的模块化位,可以放在许多活动中。例如,在所有活动中使用“{添加到收藏夹按钮”的Action Bar可以在其自己的片段中“存活”。

您也可以定义许多不同的片段,即一个用于名为fragment_actionbar的操作栏和另一个名为fragment_flashcard的片段,每个片段都包含所需的空间和信息项。这为您提供了进一步的自由,例如,使fragment_actionbar的布局大于特定大小/密度。这将使您“使代码设计简单易维护。”

More on Fragments

对于材料设计,只要您正在利用所教授的原则并与Material Design共享,您就会遵循这一做法。从广义上讲,Material Design要求创作者以纸张和墨水为灵感进行设计,光线,表面和运动是这种设计方法的关键驱动因素。简单阴影,粗体和纯色,运动如意义,大型和利用负空间也是材料设计的特征。最好的建议,现在坚持使用Androids预定义模块,并且已经遵循/使用了材料设计实践。

More on Material Design