我在某处读到我们应该使用holo主题到api 14级,并且从级别开始有mterial设计,在我们之间我们应该使用支持主题,无论v4还是v7,是真的吗?还有资源限定符和什么是设计支持库
由于
答案 0 :(得分:0)
不,最好的方法是创建单独的值文件夹values
,values-v14
和values-v21
。现在的最佳做法是使用Theme.Appcompat,如果你使用extend AppcompatActivity
class
<!-- 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非常有用。