【发布时间】:2015-08-22 16:58:59
【问题描述】:
我一直想知道 Material Design 在 Android 应用上的使用以及它所暗示的设备限制。
我已经为 Android 进行了开发,但此时主题的使用似乎真的很混乱(appcompat 之类的,我从来没有真正了解过)
但显然上届谷歌 i/o 带来了一些工具来帮助在 Android 应用中使用 Material Design。
那么,我的问题是,如何正确使用 Material Design 元素而不将您的应用限制在很多设备上?
(我希望我说得够清楚)
【问题讨论】:
-
@slanecek 我已经看过了。我似乎没有回答我的问题。我想知道 Material Design 是否会限制用户的旧设备。还是谢谢
-
如果您只需要棒棒糖前设备中材料设计主题的外观,您可以使用支持库中的 appCompat 主题,如
<style name="AppTheme.Base" parent="Theme.AppCompat.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> </style>或者您可以使用托管在 github 中的库之一,如果你想要像涟漪效应https://github.com/ZieIony/Carbon这样的功能,看看这个库 -
感谢@sony,但我只想使用谷歌的库。这是否意味着棒棒糖之前的设备将无法运行我的应用程序?
-
可能是的,谷歌提供的支持旧版本的唯一方法是使用 AppCompact 库。