自定义材料样式不起作用

时间:2015-06-03 14:23:12

标签: android android-layout android-studio material-design android-styles

我有一个min sdk 18的应用程序,在没有材料主题风格的情况下工作正常但是当我在材料样式中放置材料样式-v21时,应用程序一旦启动就会崩溃。我确认这是导致坠机的原因。
我已经看到了Holo样式的解决方案,您必须使用Base.AppCompat.Holo.Dark作为父级。材料有类似的东西吗?
我已经从下面的values-v21目录中附加了styles.xml。请询问您是否还需要更多信息。
Windows 8.1上的Android Studio 1.2在OnePlus One上进行测试

<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Material">
    <item name="android:colorPrimary">@color/primary</item>
    <item name="android:colorPrimaryDark">@color/primary_dark</item>
    <item name="android:colorAccent">@color/accent</item>
</style>
</resources>

1 个答案:

答案 0 :(得分:1)

使用AppCompat而不是Material

dependencies {
    compile "com.android.support:appcompat-v7:21.0.+"
}

主题:

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
    <!-- Set AppCompat’s actionBarStyle -->
    <item name="actionBarStyle">@style/MyActionBarStyle</item>

    <!-- Set AppCompat’s color theming attrs -->
    <item name=”colorPrimary”>@color/my_awesome_red</item>
    <item name=”colorPrimaryDark”>@color/my_awesome_darker_red</item>

    <!-- The rest of your attributes -->
</style>