风格SnackBar主题应用程序

问题描述:

我需要帮助。如何更改样式应用程序中快餐栏中文本的设计?代码中的更改并不令我感兴趣。我发现了下面的代码。但它不适合我。这是为什么? 。我的主题是从@风格/ Theme.AppCompat.Light.DarkActionBar”衍生的,我会的帮助非常感激风格SnackBar主题应用程序

<style name="TextAppearance.Design.Snackbar.Message" parent="android:TextAppearance"> 
     <item name="android:textSize">10sp</item> 
     <item name="android:textColor">#FEFEFE</item> 
    </style> 
    <style name="TextAppearance.Design.Snackbar.Action" parent="android:TextAppearance"> 
     <item name="android:textSize">16sp</item> 
     <item name="android:textColor">#FEFEFE</item> 
    </style> 

你需要这个:tools:override="true"

<resources xmlns:tools="http://schemas.android.com/tools"> 
    <style name="TextAppearance.Design.Snackbar.Message" parent="android:TextAppearance" tools:override="true"> 
     <item name="android:textColor">@color/text</item> 
     <item name="android:textSize">50sp</item> 
    </style> 
</resources> 
+1

这是唯一的出路使用XML格式化它,现在有一个[bug报告](https://code.google.com/p/android/issues/detail?id=223344)可以正确地设置它的样式。 –