将材料设计资源与AppCompat库一起使用

时间:2015-11-24 15:43:51

标签: android layout android-5.0-lollipop material-design android-appcompat

我正在使用pre-v21 SDK构建我的新应用程序,这意味着我必须使用AppCompat库来使用Material设计主题和控件。我的材料资源文件有问题。

正如Google指南所示,我应该更喜欢以下排版:https://www.google.ru/design/spec/style/typography.html#typography-styles 例如,对于标题,我应该更喜欢20sp Roboto字体。

这些样式已在android-sdk\platforms\android-23\data\res\values\styles_material.xml中定义:

<style name="TextAppearance.Material.Title">
    <item name="textSize">@dimen/text_size_title_material</item>
    <item name="fontFamily">@string/font_family_title_material</item>
    <item name="textColor">?attr/textColorPrimary</item>
</style>

但是当我使用AppCompat库时,我似乎没有这些样式文件(为什么?)

如果我想遵循指南,我该怎么办?如果我只是将这些样式复制粘贴到我自己的应用主题中会怎样 - 这是一种正确的方法吗?

1 个答案:

答案 0 :(得分:0)

好的,我应该使用TextAppearance.AppCompat.Title代替TextAppearance.Material.Title。就是这样。