pixel3动态壁纸(pixel滚动壁纸怎么关闭)
本文目录
pixel滚动壁纸怎么关闭
点击眼睛图标,关闭滚动。在桌面和壁纸设置界面中,点击壁纸。在壁纸界面中,点击眼睛图标。在展开的选项中,不点击滚动并点击应用即可。手机壁纸通常也被称之为手机图片,待机图片,就跟Windows的桌面壁纸功能相似,用户只需下载自己喜欢的图片,大小跟自己的手机屏幕相对应,发送到手机里边,就可以通过手机设置为手机的待机桌面壁纸了。
Android自定义动态壁纸开发
看到有些手机酷炫的动态壁纸,有没有好奇过他们是如何实现的,其实我们自己也可以实现。
如果你了解使用过SurfaceView的话,那么开发一款动态壁纸对你来说其实非常简单。
动态壁纸的本质其实就是一个服务在维护一个动态壁纸引擎Engine,所以我们看到的动态效果其实是通过这个引擎画出来的。而维护这个引擎的服务,就是WallpaperService。本篇文章并不讨论内部实现原理,只是让大家知道如何去实现动态壁纸,所以就不详细说了。
大体上可分为三个步骤:
创建自定义WallpaperService继承WallpaperService 在Manifest中注册该Service并添加相关属性 创建所需要的xml文件 1.创建自定义WallpaperService
2.Manifest注册
一定要添加的几个地方:permission、intent-filter、meta-data。
3.创建需要的xml文件
这个xml文件就是Manifest中meta-data中的resource需要的文件:
需要注意第二个属性:settingsActivity,这个属性可以设置也可以不设置,他是启动一个设置动态壁纸的界面,一般情况下其实用不到这个界面,我们一般会使用PreferenceActivity去实现。下面是添加该属性和不添加该属性的区别:
完成这些之后,就是我们设计动态壁纸的时候了。回到自定义的Wallpaper类中:
我们当时在类中自定义了一个内部类MyEngine继承自Engine。这个Engine就是用来绘制的。关于Engine的几个主要方法如下:
onOffsetsChanged要注意一下,还记得有的手机滑动桌面时候背景图片会跟着左右移动吗,这个方法就可以实现这个效果,在手势滑动的每一帧都会回调依次。一下是个人理解的参数的含义:
xOffset:x方向滑动的百分比(与桌面分页数有关)
yOffset:y方向滑动百分比(一般用不到)
xOffsetStep:x方向每个分页所占的百分比(1 / xOffsetStep = 桌面的分页数)
yOffsetStep:同
xPixelOffset:x放下像素偏移量
y。。。。。 4.绘制。
实现绘制的方式,就跟SurfaceView的绘制一样了:
我只是简单的话了一个红色背景,效果如下:
当然可以实现很多不同的效果,这个就根据不同的需求去实现了。
更多文章:
小米抢购软件app(有什么软件可以抢小米手机的,官网的,有什么软件好用的吗)
2024年3月14日 06:30
新路由3拆机(newifi mini拆机详细_newifi mini拆解图集全过程)
2024年5月14日 11:20
华为matestation s拆解(华为matestations12代能加机械硬盘吗)
2024年9月6日 12:30
戴尔1420升级cpu(我的戴尔Inspiron 1420笔记本,运行太慢经常卡机,想升级配置,请各位高手推荐一下如何升级到最佳状态)
2024年6月23日 18:20
lcd液晶屏生产工艺流程(LED背光源与LCD组装成LCM详细生产流程)
2024年5月9日 20:20
华硕m5a78l le支持的显卡(华硕 M5A78L LE可以配什么显卡)
2024年5月7日 06:20
12max和13max参数对比(iphone13promax和12promax的区别)
2024年5月24日 09:00