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