181213 - 解决Android的应用APP背景色突然被改变的问题
在魅族最新的特定版本出现APP背景突然被改变颜色的问题
出问题的机型相关信息
型号:魅族16th Plus 
Android 版本: 8.1.0 
安全补丁 版本: 2018年10月1日 
Flyme 版本: 7.1.3.3A
问题详情描述
- APP整体背景 = #FFFFFF 纯白
- 某个页面的某个按钮需要将 纯白 文本背景改为 半透明 于是使用了 setAlpha函数设置为 140
- 结果整个APP的所有页面的背景色 都变色了.
在 testin 上的云真机测试了同类似型号测试却没有复现,猜测会不会是"安全补丁版本"或者"Flyme版本不一致"的原因.
魅族16th魅族 M882Q
品牌:魅族
型号:16th
系统:Android 8.1.0
分辨率:1080*2160
修复方法,解决方案
- 不要使用代码设置 纯白#FFFFFF 的Alpha
- 不要使用纯白颜色
初步猜测可能是系统在一个APP里的颜色都是一个引用?所以在一处改了后,整个APP就被间接修改了.
历史
- 2018年12月13日 15:00:37
181213 - 解决Android的应用APP背景色突然被改变的问题的更多相关文章
- 解决Android后台清理APP后,程序自动重启的问题
		最近解决了一个Android APP的bug,发现APP在被后台清理后,会自动重启.现象很奇怪,有的手机(HTC)后台清理后,程序会再次重启,而有的手机(小米)则不会.猜想可能是小米手机内部做了处理, ... 
- 解决Android 7.0 App内切换语言不生效的问题
		Android7.0及以前版本,Configuration中的语言相当于是App的全局设置: public static void changeAppLanguage(Context context, ... 
- 解决javah生成.h头文件找不到找不到android.support.v7.app.AppCompatActivity的问题
		问题描写叙述: 在使用Android Studio进行JNI开发时,须要使用javah生成C或C++的头文件,可是可能会遇到: 错误: 无法訪问android.support.v7.app.AppCo ... 
- 关于import android.support.v4.app.ContextCompat;找不到contextcompat的解决方法
		android迁移到了androidx,那么相关库的import就有问题了,需要转变为androidx的,这里比如 import android.support.v4.app.ContextCompa ... 
- 解决Android v4、v7包导入标红问题import android.support.v4.app.ActivityCompat;import android.support.v7.app
		如果有如下错误:import android.support.v4.app.ActivityCompat;import android.support.v7.app.AppCompatActivity ... 
- 【转】Android 破解视频App去除广告功能详解及解决办法总结
		Android 破解视频App去除广告功能 作为一个屌丝程序猿也有追剧的时候,但是当打开视频app的时候,那些超长的广告已经让我这个屌丝无法忍受了,作为一个程序猿看视频还要出现广告那就是打我脸,但是我 ... 
- android.support.v7.app.AppCompatActivity不能使用的解决办法
		最近Android Studio 更新到4.0版本后,在构建项目时使用 android.support.v7.XX android.support.v4.XX 发现在xml文件中,原先我最常使用的Dr ... 
- Android权限管理之RxPermission解决Android 6.0 适配问题
		前言: 上篇重点学习了Android 6.0的运行时权限,今天还是围绕着Android 6.0权限适配来总结学习,这里主要介绍一下我们公司解决Android 6.0权限适配的方案:RxJava+RxP ... 
- 解决Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题
		解决Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题http ... 
随机推荐
- FeignClient与RestTemplate的区别比较简单研究
			题外:个人觉得可能还没达到那种境界,还体会不到真正的实质性区别,就好比用HttpClient可以实现的用FeignClient同样可以实现,反之也是. JAVA 项目中接口调用怎么做 ? Httpcl ... 
- DockManager
			Devexpress----DockManager类似VS左右上下浮动栏停靠DockManager->Customize->DockPanel->NEW->Text='详细': ... 
- android 监控软键盘确定 搜索 按钮并赋予点击事件
			在android的实践开发中,为了界面的美观,往往那些搜索框并没有带搜索按钮,而是调用了软键盘的搜索按钮,完成这次时间 1 2 好吧!直接上代码! <EditText android:id=&q ... 
- [转]SSIS包的调用方式
			本文转自:http://www.cnblogs.com/lijun4017/archive/2008/12/04/1347701.html 编写简单SSIS包光看MSDN应该就问题不大了,最近几天几个 ... 
- iOS:创建单例对象的两种方式
			单例模式:创建单例对象的两种方式 方式一:iOS4版本之前 static SingleClassManager *singleManager = nil; +(SingleClas ... 
- Windows DiskPart工具使用
			启动工具 diskpart 列出磁盘列表 list disk 选择磁盘 select disk 1 转换为GPT分区 convert gpt 列出分区 list partition 清除所有分区 cl ... 
- 解决html视频播放只有声音没有图像的办法
			HTML5中并没有指定视频解码器,它留给了浏览器来决定. MP4有四种编码格式(MPEG4(DivX),MPEG4(Xvid),AVC(H264),HEVC(H265)): 只有使用AVC(H264) ... 
- Set 遍历的三种方法
			1.迭代遍历:Set<String> set = new HashSet<String>();Iterator<String> it = set.iterator( ... 
- Swing JTable 具体解释
			改变列头 flightTable.getTableHeader().setDefaultRenderer(new TableCellRenderer() { public Component getT ... 
- TestNG 一、 概论
			一. 概论 TestNG,即Testing, NextGeneration,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用 ... 
