Crash——TaskDescription's primary color should be opaque

问题中文描述:任务描述:primary color 本应该为不透明的

今天写好values-v21 下的style之后,

<span style="font-size:18px;">   <color name="deep_blue">#354c9b</color>
   <color name="sky_blue">#2878f4</color></span>
<span style="white-space:pre">	</span><style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar"><!--Light.DarkActionBar表示默认的黑色主体的Actionbar-->
                <!-- Customize your theme here. -->
                <item name="colorPrimary">@color/sky_blue</item>
                <item name="colorPrimaryDark">@color/deep_blue</item>
                <item name="colorAccent">@color/material_deep_teal_200</item>
                <item name="android:textColorPrimary">@color/white</item>
        </style>

运行在5.0以上的机器后,出现了如题的bug,开始觉得我设置的颜色也不是透明的啊,怎么就报这个错呢?费解......后来上了stackOverFlow之后,发现真的是颜色问题。

原因在于答案给出的颜色值是6位十六进制数,而我的是8位16进制数,在科普了十六进制颜色表示法之后,愉快的发现前两位表示颜色的透明度,而透明度是00~FF,表示从完全透明到完全不透明,而我们android5.0+要求Primary系列的颜色必须要不透明。因此我们要么缺省,要么自己乖乖填上FF。

营养补充:

因为在5.0一下的系统上,我们是无法自定义colorPrimaryDark状态栏的颜色,这个属性只有在5.0+的系统上才能生效。而在Android5.0上显示我们需要写好values-v21下的一份资源文件,而此时,5.0+上,系统会自动找到values-v21下的style进行自定义colorPrimaryDark的颜色,而对于colorPrimary还是由values下的style做主。。。。。。

Crash——TaskDescription's primary color should be opaque

时间: 2024-11-05 07:10:07

Crash——TaskDescription's primary color should be opaque的相关文章

Android开发之 SwipeRefreshLayout

SwipeRefreshLayout概述 用户通过手势或者点击某个按钮实现内容视图的刷新,布局里加入SwipeRefreshLayout嵌套一个子视图如ListView.RecyclerView等,触发刷新会通过OnRefreshListener的onRefresh方法回调,我们在这里执行页面数据的刷新,每次手势的完成都会执行一次通知,根据滑动距离判断是否需要回调.setRefreshing(false)通过代码直接取消刷新,true则手动设置刷新调出刷新视图.setEnabled(false)

Codelab for Android Design Support Library used in I/O Rewind Bangkok session

At the moment I believe that there is no any Android Developer who doesn't know about Material Design anymore since it officially becomes a design philosophy by shaking the world of design in passed year. Surprisingly that it was not easy to implemen

Codelab for Android Design Support Library

extends:http://inthecheesefactory.com/blog/android-design-support-library-codelab At the moment I believe that there is no any Android Developer who doesn't know about Material Design anymore since it officially becomes a design philosophy by shaking

Qt制作Aero特效窗口

转载请注明链接与作者huihui1988 初学QT,边看书边自己做点小东西.最近突然心血来潮,想自己做个小巧点的,界面美观一点的备忘当桌面上.想了半天,发现VISTA/WIN7的Aero效果就不错,况且自己现在就在用WIN7.于是上网找了下QT制作Aero效果的方法.Google之后终于找到了函数和用法.于是做了一个简单的Aero特效窗口 以下是头文件和实现文件: [cpp] view plaincopy //qtwin.h #ifndef QTWIN_H #define QTWIN_H #in

【翻】Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏

译者地址:[翻]Android Design Support Library 的 代码实验--几行代码,让你的 APP 变得花俏 原文:Codelab for Android Design Support Library used in I/O Rewind Bangkok session--Make your app fancy with few lines of code 原文项目 demo: Lab-Android-DesignLibrary 双语对照地址: [翻-双语]Android D

android应用开发-从设计到实现 3-6 静态原型的天气预报

静态原型的天气预报 未来5天的天气预报,可以看成由5个类似的天气模块构成,只要完成一个,其他几个就可以通过复制+修改内容实现改变. 首先来明确一下各个组件的尺寸和参数, 整个区域的大小,我设定成360dp*100dp: 左右边距设置成16dp: 这样一来,每日的天气模块就是(360-16-16)/ 5 = 65.6dp,我将它们设定成65dp宽: 天气的图标的大小设定成30dp的正方形区域(注意,这些图标不算是系统图标,所以它的尺寸不需要参考设计成24dp的系统图标): 日期的文字,参考Body

一个app多主题架构完全分析

ScoopsDemo 多主题风格代码demo 本文属代码GG原创,非经本人同意,禁止转载. 需要交流,联系微信:code_gg_boy 更多精彩,时时关注微信公众号code_gg_home 基本用法 简要说明 Scoops是一个android应用库,主要解决的是多主题实现方案.通过配置多个R.style.Theme ,代码进行动态设置主题,重启当前界面实现. 原理分析 主要通过设置主题(存储设置值), 重启activity,通过setTheme方式设置style实现. 使用方法 1项目的buil

drbd 配置

DRBD(Distributed Replicated Block Device),DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发.DRBD实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中.他有内核模块和相关程序而组成,通过网络通信来同步镜像整个设备,有点类似于一个网络RAID-1的功能.也就是说当你将数据写入本地的DRBD设备上的文件系统时,数据会同时被发送到网络中的另外一台主机之上,并以完全相同的形式记录在文件系统中.本地节点

android应用开发-从设计到实现 2-3 颜色的运用

颜色的运用 Material Design采用的是扁平化的设计,可以看到一大块一大块区域的颜色.这些颜色大多亮丽引人,整个界面上搭配的颜色也不会太多,基本保持在三种颜色以内. "没有错误的颜色的,只有错误的搭配".颜色是没有对错的,我们要用经验和直觉来搭配它们,所以要先来认识认识颜色. 颜色理论 颜色是有语言的,红色代表这热情奔放,蓝色代表的沉着安静,绿色代表着生机活力.搭配一组颜色,就是表达作品要传递的含义. 我们大部分人都知道RGB颜色,它的理论依据是:任何颜色都是通过不同强度的红