Material 设计:按钮还是编辑文本?

Material Design: Button or Edit Text?

我有一个关于 Material 设计和语义的问题。 我尝试对我的应用程序进行设置,但我只有几个字段。所以我首先尝试使 UI 像这样,带有 LinearLayout 和一些 EditText:

我要设置小时,我设置了OnClickListener显示一个TimePickerDialog

但是当我查看Google Agenda 的设置时,它似乎是Button 的列表? (触摸动画与 Button 相同)

我应该使用 Button 而不是 EditText 吗?即使它看起来像 FullWidth Textfield?

我应该使用 List 而不是 LinearLayout 吗?

对不起我的英语不好...

您可以使用这两种方法,但如果您使用线性布局,那会更好。

对于material设计你可以按照下面link:

  1. https://github.com/navasmdc/MaterialDesignLibrary#flat-button
  2. https://github.com/keithellis/MaterialWidget
  3. https://github.com/tekinarslan/AndroidMaterialDesignToolbar
  4. https://github.com/madcyph3r/AdvancedMaterialDrawer

希望对你有所帮助。