2015-10-01 17 views
0

我正在开发一个新的Android项目,其最小SDK设置为5.0。我想使用材料设计,但似乎许多材料设计组件仅包含在支持库中。我真的想将应用程序作为材质主题,而不是AppCompat。在Android中,如何在没有设计支持库的情况下使用TextInputLayout和Snackbar

当我尝试从支持库中添加布局时,每次都会出现错误。我需要做些什么来移除支持库依赖关系?

+0

你不能。这些组件是支持设计库的一部分,而不是SDK的一部分。如果你不想要设计库,你必须自己构建每个小部件。 – grunk

回答

0

Snackbar仅在设计支持库中可用 - 它不会被烘焙到像EditText/ImageView视图这样的Android版本中。

+0

那么,我需要将主题设置为AppCompat,还是我可以使用材质? – Phil

+0

您使用的哪个主题应独立于是否要使用设计支持库小部件。尽管使用支持库的优势在于,您更有可能在不同的API级别上拥有一致的体验。 – fractalwrench

+0

谢谢!使用你所说的关于不需要改变主题,并做更多的挖掘,我能够弄清楚,我可以为AppCompat提供单独的视图主题(请参阅[本答案](http://stackoverflow.com/a/32891389/) 763080)),它解决了我的问题! – Phil

相关问题