默认的白色背景CardView
有问题还是我遗漏了什么?当我CardView
用普通的无样式 Android UI 填充时,白色文本TextView
不可读,例如
有人知道有什么好的解决方法吗?我使用默认的“Theme.AppCompat”主题,其他背景颜色看起来正确。这是 Theme.AppCompat 中缺少的属性吗?还是我做错了什么?没有手动设置任何值的默认颜色应该始终有效吗?
编辑:
我现在将当前样式的默认背景颜色应用到卡片视图,如下所示:
TypedArray array = context.getTheme().obtainStyledAttributes(
new int[] { android.R.attr.colorBackground });
card.setCardBackgroundColor(array.getColor(0, 0xFF00FF));
我认为这是一个非常节省的“默认”修复,至少没有屏幕截图中的文本颜色问题,但问题仍然是这里的最佳实践应该是什么,以及为什么无论什么主题,cardview 总是将白色作为默认背景颜色用过的..