CardView 在 Theme.AppCompat.NoActionBar时 一些问题
来源:互联网 发布:java常用算法手册豆瓣 编辑:程序博客网 时间:2024/06/04 23:21
问题一:背景色默认变成了黑色
查看CardView源码:
int backgroundColor;if (a.hasValue(R.styleable.CardView_cardBackgroundColor)) { backgroundColor = a.getColor(R.styleable.CardView_cardBackgroundColor, 0);} else { // There isn't one set, so we'll compute one based on the theme final TypedArray aa = getContext().obtainStyledAttributes(COLOR_BACKGROUND_ATTR); final int themeColorBackground = aa.getColor(0, 0); aa.recycle(); // If the theme colorBackground is light, use our own light color, otherwise dark final float[] hsv = new float[3]; Color.colorToHSV(themeColorBackground, hsv); backgroundColor = hsv[2] > 0.5f ? getResources().getColor(R.color.cardview_light_background) : getResources().getColor(R.color.cardview_dark_background);}
所以此时最简单的方法是设置CardView的背景色:
app:cardBackgroundColor="@color/white"
还可以编写Theme.AppCompat.NoActionBarstyle 修改colorBackground属性:
<style name="AppTheme.Simple" parent="Theme.AppCompat.NoActionBar"> <item name="android:colorBackground">@color/white</item></style>
问题二:selectableItemBackgroundBorderless颜色很淡
可以编写Theme.AppCompat.NoActionBarstyle 修改属性
android:colorControlHighlight
为更深一点的颜色即可:<style name="AppTheme.Simple" parent="Theme.AppCompat.NoActionBar"> <item name="android:colorBackground">@color/white</item> <item name="android:colorControlHighlight">@color/theme_bg_grey</item></style>
0 0
- CardView 在 Theme.AppCompat.NoActionBar时 一些问题
- Theme.AppCompat.Light.NoActionBar
- Theme.AppCompat.Light.NoActionBar与windowAnimationStyle冲突问题
- Theme.AppCompat.Light.NoActionBar - 解决新版ADT创建项目时出现appcompat_v7并报错
- eclipse Theme.AppCompat 问题
- Theme.AppCompat.Light在高版本问题的解决方法
- Theme.AppCompat.Light的问题
- Theme.AppCompat.Light无法找到问题
- Theme.AppCompat.Light无法找到问题
- Theme.AppCompat.Light无法找到问题
- Theme.AppCompat.Light无法找到问题
- Theme.AppCompat.Light无法找到问题
- Theme.AppCompat.Light无法找到问题
- Android关于Theme.AppCompat相关问题
- Theme.AppCompat.Light.DarkActionBar找不到文件问题
- 关于引用Theme.AppCompat theme的报错问题
- 使用cardview和recycleview时碰到的一些问题
- Theme.AppCompat.Light Theme.AppCompat.Light.DarkActionBar
- 交互式Ruby Shell irb
- 文本框只能输入数字
- Maven管理jar
- uva11300 Spreading the Wealth
- 一个STM32F0 的IAP应用问题
- CardView 在 Theme.AppCompat.NoActionBar时 一些问题
- 文章标题
- 2017软件开发校招内推,阿里、华为等面试经验
- logback 配置详解(一)
- Android Studio自定义模板 做开发竟然可以如此轻松 - 后篇
- 【工具】XMind使用笔记
- ACM篇:POJ1012--Joseph
- 关于Spring boot打war包部署在tomcat上的一个问题
- 从 MVC 到微服务,技术演变的必经之路