使用主题和样式的最佳做法



我在某处读到我们应该使用 holo 主题到 API 级别 14,并且从级别开始有 mterial 设计,在两者之间我们应该使用支持主题,无论是 v4 还是 v7,这是真的吗?还有资源限定符和什么是设计支持库

谢谢

不,最好的方法是创建单独的值文件夹valuesvalues-v14values-v21 。现在的最佳实践是使用 Theme.Appcompat,如果您使用 extend AppcompatActivity 类,则可以使用它

 <!-- Main Base Theme -->
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
</style>

如果您希望您的应用在 android 版本 14 及更低版本、高于 14 但低于 21 或 21 及更高版本下看起来不同,则可以修改每个文件夹中的样式。

您可以随心所欲地更改Theme.AppCompat部分,如果您希望使用Android设计库中的工具栏,NoActionBar很有用。

相关内容

  • 没有找到相关文章

最新更新