尝试使用新的Design Support Library,我添加了一个snackbar;但与其主要背景不同,文本区域没有用默认值
#323232
着色。相反,它看起来像这样。它似乎从styles.xml
中定义的自定义主题中的android:background
值获取颜色,如下所示:<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="android:background">#4f4f5e</item>
...
</style>
如果我试图强行着色它
View snackbarView = snackbar.getView();
snackbarView.setBackgroundColor(Color.YELLOW);
它只影响主要的背景,像这样,文本背景仍然会受到自定义主题的颜色影响。是否有一种方法既保留我的自定义主题,又拥有标准的 Snackbar?谢谢!