导航:首页 > 操作系统 > android特效大全

android特效大全

发布时间:2023-08-22 23:07:06

⑴ 如何修改android手机特效

工具/原料

一部安卓系统手机
好压或WinRAR软件
特效文件压缩
主题美化资源图标
步骤/方法

将手机中的framework-res.apk文件复制到电脑上,用好压等解压
文件结构如下:
assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js,css等文件。
META-INF存放签名文件
Res存放特效文件、各种图标资源、界面框架等。
Resources.arsc是各种语言文件包
打开res文件夹后,我们就可以看到我们要修改的文件了。
1.anim就是特效文件夹,可以将别的手机里的Framework-res.apk的anim文件夹直接复制替换你手机里的anim文件夹,从而达到换特效的目的。
2.drawable-hdpi就是手机大部分图标界面图的位置所在。
3.drawable-land-hdpi里面主要是是横屏下的解锁条图片之类。
4.color里面是界面文字等配色文件。
我们要修改的就是前三个文件夹。

替换特效
由于我不懂懂得如何自己修改里面的文件,目前只是把不同机子的特效提取出来,并全部粘贴,以达到修改特效的目的。
下面是我找到的集中特效,大家可以将文件夹中的全部复制到anim中,出现提示确认框后,点击”全部是”即可。具体步骤如下:
1.
2.
3.
下载地址:
http://u.115.com/file/dnhcdg36#上中特效.rar
http://u.115.com/file/clqnu741#飞来飞去特效.rar
http://u.115.com/file/aq73ianj#上中下特效.rar
http://u.115.com/file/dnhcd0ap#左右特效.rar

对于图标的修改替换
图标存放在drawable-hdpi中,对于PS等工具使用较好的朋友,就可以自己制作图标了,或者我们可以在网上搜索一些漂亮的图标替换掉,记着文件名要和文件夹中的保持一致,不然系统如法识别,而且对图片的大小等也有限制。
替换完成后就是关闭好压就可以了。
替换手机系统中的framework-res.apk
这一步很关键,如果操作不当就可能导致无法进入系统等灾难性问题。
1.将framework-res.apk文件传到手机上。
2.用RE管理器打卡SD,找到framework-res.apk,长按后选择”复制”。
3.进入手机内存,将手机内存挂在为”读写”,如图:点击”载为读写”4.找到system文件夹,并打开。继续第三部操作,将内存加载为”读写”。
5.点击下方的”粘贴”按钮。6.在framework-res上长按后,点击并打开”权限”,设置为下图,并按确定。7.长按此文件,选择”复制”,打开framework文件夹后,点击”粘贴”。
8.重启手机,生效。

⑵ android怎么用paint实现图像的渐变出现

在android.graphics中提供了有关Gradient字样的类,例如LinearGradient线性渐变、 RadialGradient径向渐变和SweepGradient角度渐变三种,他们的基类为android.graphics.Shader。为了演 示图像渐变效果,下面给出一个简单的实例。

一、LinearGradient线性渐变
在android平台中提供了两种重载方式来实例化该类分别为,他们的不同之处为参数中第一种方法可以用颜色数组,和位置来实现更细腻的过渡效果, 比如颜 色采样int[] colors数组中存放20种颜色,则渐变将会逐一处理。而第二种方法参数仅为起初颜色color0和最终颜色color1。

LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile)

LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile)

使用实例如下:

Paint p=new Paint();
LinearGradient lg=new LinearGradient(0,0,100,100,Color.RED,Color.BLUE,Shader.TileMode.MIRROR); //参数一为渐变起初点坐标x位置,参数二为y轴位置,参数三和四分辨对应渐变终点,最后参数为平铺方式,这里设置为镜像
刚才已经讲到Gradient是基于Shader类,所以我们通过Paint的setShader方法来设置这个渐变,代码如下:

p.setShader(lg);
canvas.drawCicle(0,0,200,p); //参数3为画圆的半径,类型为float型。
二、RadialGradient镜像渐变
有了上面的基础,我们一起来了解下径向渐变。和上面参数唯一不同的是,径向渐变第三个参数是半径,其他的和线性渐变相同。

RadialGradient(float x, float y, float radius, int[] colors, float[] positions, Shader.TileMode tile)

RadialGradient(float x, float y, float radius, int color0, int color1, Shader.TileMode tile)

三、SweepGradient角度渐变
对于一些3D立体效果的渐变可以尝试用角度渐变来完成一个圆锥形,相对来说比上面更简单,前两个参数为中心点,然后通过载入的颜色来平均的渐变渲染。

SweepGradient(float cx, float cy, int[] colors, float[] positions) //对于最后一个参数SDK上的描述为May be NULL. The relative position of each corresponding color in the colors array, beginning with 0 and ending with 1.0. If the values are not monotonic, the drawing may proce unexpected results. If positions is NULL, then the colors are automatically spaced evenly.,所以建议使用下面的重载方法,本方法一般为NULL即可。

SweepGradient(float cx, float cy, int color0, int color1)

到此,希望大家对图像特效处理有了一定的认识,了解这些对打好Android游戏开发的基础很有好处。
转载

⑶ Android在canvas中实现高性能的烟花/粒子特效

新年到了,本文将展示通过自定义view绘制烟花效果的案例,同时介绍一种优化canvas绘制时的性能的方法.

每点击一下屏幕会产生一枚烟花,烟花飞到最上空会炸裂成60~100个碎片,
同屏可能有上千个粒子在不停更新它的位置.

github

这时候功能基本实现了,剩下的就是将每一个烟花绘制在canvas上,通常我们会这样写

然而你会发现性能很糟糕,帧数随着粒子数的增加直线下降直到个位数,优化如下

some codes were from Daniel Shiffman

⑷ android卡片上下切换特效

实现了在android实现左右滑动切换界面的效果 
 这是实现了在android实现左右滑动切换界面的效果,该效果的源码下载,请到源码天堂下载吧,喜欢的朋友可以研究一下。 
 布局文件  
 < xml version="1.0" encoding="utf-8" > <LinearLayout xmlns:android="; android:id="@+id/layContain" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:background="@drawable/bg" > <!-- android:background="#FFC0CB"--> <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <LinearLayout android:id="@+id/layFirst" android:layout_width="400px" android:layout_height="fill_parent" android:orientation="vertical" android:layout_marginBottom="50dp" > </LinearLayout> <LinearLayout android:id="@+id/laySec" android:layout_width="400px" android:layout_height="fill_parent" android:orientation="vertical" > </LinearLayout> <LinearLayout android:id="@+id/layThird" android:layout_width="400px" android:layout_height="fill_parent" android:orientation="vertical" > </LinearLayout> <LinearLayout android:id="@+id/layFourth" android:layout_width="400px" android:layout_height="fill_parent" android:orientation="vertical" > </LinearLayout> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|bottom" android:layout_marginBottom="40dp" > <TextView android:id="@+id/roll_dot1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="." android:textSize="50dp" android:textColor="#ffffff" /> <TextView android:id="@+id/roll_dot2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="." android:textSize="50dp" android:textColor="#000000" /> <TextView android:id="@+id/roll_dot3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="." android:textSize="50dp" android:textColor="#000000" /> <TextView android:id="@+id/

阅读全文

与android特效大全相关的资料

热点内容
聚合支付加密币 浏览:310
蜜源app是什么时候创立的 浏览:704
计算机专业学51单片机 浏览:208
程序员不接受反驳 浏览:294
微软自带的压缩软件 浏览:286
中国玩家在日本服务器做什么 浏览:48
12864和单片机 浏览:898
25匹空调压缩机 浏览:649
adkandroid下载 浏览:308
如何在苹果电脑上装python 浏览:327
哪个app的跑步训练内容最丰富 浏览:583
广讯通怎么删除文件夹 浏览:206
解压的视频化妆品 浏览:674
易语言新进程监视源码 浏览:941
turbo码译码算法 浏览:956
stc11f16xe单片机 浏览:282
linuxupdate命令行 浏览:578
pdf转化成wps 浏览:765
php抛出错误 浏览:159
买车看车用什么app 浏览:656