随着业务发展,对一些细节的要求逐渐严格,比如Viewpager滑动时顶部或底部tab的一些效果,现在网上有不少viewpager滑动的效果,tab的效果比较少;今天主要整理了 4点tab效果:tab字体大小缩放(ScaleAnimation)、tab字体颜色渐变(Alpha)、tab底部线(图片)位移渐变(TranslationAnimation)和tab底部线(图片)颜色渐变(AlphaAnimation)。   之前的效果都是viewpager滑动结束后,tab字体颜色或背…

2021年10月4日 0条评论 7点热度 阅读全文

随着 2019 的过去,2020 迎来了第六年的码农生涯,过往如烟挥之即散,所以我习惯通过一些关键词来凝结这一年的收获,而 2019 我总结的关键词是:技术大会、焦虑、耐心、学习、竞争力。 技术大会 2019 年参加了不少技术大会,对于技术大会可能会有一部分“过来人”感觉不屑一顾,因为大多数时候技术大会看起来像是广告大会,分享内容可能往往也过于“空泛”,参加的既得收获其实并不高。 但是在时间允许的情况下,我还是喜欢参加到各类技术大会中,甚至在 2019 年有幸作为分享嘉宾参与了技术分享, 这可能和我“外向”且“话唠…

2021年10月4日 0条评论 5点热度 阅读全文

        Android N 预览版本支持画中画(Picture in Picture)模式进行视频的播放。画中画是多窗口模式的一种特殊类型,主要用于后台播放视频。Android TV设备早已经支持画中画模式。在多窗口模式中,用户仍然可以看到处于暂停状态的应用,而且应用在暂停状态下可能仍需要继续其他操作。例如,处于暂停模式但可见的视频播放应用应该继续显示视频。Android官方建议播放视频的Activity不要在onPause()暂停视频,应在onStop()暂停视频,…

2021年10月3日 0条评论 4点热度 阅读全文

    最近项目中要实现切换应用主题的功能,下面就来说一说我在项目中是怎么实现这个功能的,一般我们需要改变整个应用的背景颜色可以直接这样设置getWindow().getDecorView().setBackgroundColor(int color)。但是这种方式显然不是我们想要的,而且还有许多不好的地方。为什么呢?第一、它会把整个页面的背景颜色都改变了。第二、布局的背景还必须是透明的才会有效果。所以这种方式有的时候是满足不了我们的需求的。下面我将为大家介绍我的解决方案,下面是一个实现的效果图…

2021年10月3日 0条评论 4点热度 阅读全文

    接着上一篇继续来看看如何实现应用的一些图标也能够跟随应用的主题颜色切换而改变图标的颜色。比如应用首页的一些固定的图标,或者是单选框以及复选框的图标,还有一些功能按钮的图标等等。先看一个效果图:     在上图可以看到当切换相应的应用主题颜色时,可以看到下面所选中的图标也会立即跟随应用的主题颜色进行切换。实现这个功能其实也很简单,不需要把每个颜色的图标都让设计去准备一套,只需要一套白色颜色的图标就可以了。然后同样也是使用ColorFilter颜色滤镜的子类Lightin…

2021年10月3日 0条评论 4点热度 阅读全文

Android 8.0的启动图标适配方案可以参考以下两篇文章 一篇是郭霖大神的Android应用图标微技巧,8.0系统中应用图标的适配 还有另外一篇:android8.0桌面图标适配以及相应问题的解决 看过这里两篇文章的都大概懂了个原理,就是Android 8.0的启动图标分为两层,在桌面的时候能更加生动形象的将一个图标用类似3D的效果展现出来。 不过,本来一开始我也是使用郭霖的方法进行Android8.0的图标适配的,知道我发现第二篇文章的时候,确实有一些不少的bug在里面,比如说魅族手机上,图标明显变小了。 在…

2021年10月3日 0条评论 4点热度 阅读全文

1.概述 ~~~~~~~~   GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。   GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图象或者是决定图象表现行为的控制块,用以实现动画和交互式应用。GIF文件还通过LZW压缩算法压缩图象数据来减少图象尺寸(关于LZW算法和GIF…

2021年9月17日 0条评论 14点热度 阅读全文

本文主要介绍Android内存相关,最新已整理的Google官方文档《Android内存管理机制官方详解文档》,请各位参阅。 与windows内存区别         在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows的内存管理。主要特点是,无论物理内存有多大,Linux都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内…

2021年9月17日 0条评论 6点热度 阅读全文

 /**2.      * 获取时间差xx小时xx分钟前(类似于新浪微博 的某条微博发表于几小时几分钟前)      *      * @param currentTime      *            当前时间 2012-9-10 …

2021年9月6日 0条评论 5点热度 阅读全文

有些安卓手机(如一加7p,8p)等,能在屏幕下方显示类似苹果手机那样的小横条。 在小横条开启的时候会有布局显示问题,颜色设置等需求。 我遇到的问题是布局被顶上去了,如图: 需求是希望布局能沉浸到小横条后面去,最后效果如下: 我是使用ImmersionBar实现的,设置如下: 设置NavigationBar透明即可,可见小横条本质上就是NavigationBar。 做了个参考Demo,有需要的可以参考。

2021年7月9日 0条评论 3点热度 阅读全文