发新帖

【移花接木】添加Splash启动图

  [复制链接]
62806 72
转自水波摇曳博客:http://blog.csdn.net/zihao2012/article/details/39274393DEMO:网路上的cnblogs.com 稍作了修改
对象:SuperChm
目的:添加Splash到SuperChm
直接操作1、在AndroidManifest.xml的修改:
[html] view plaincopy


  • <activity android:configChanges="keyboardHidden|orientation|screenSize" android:hardwareAccelerated="true" android:name="com.jrzheng.superchm.Activity.MainActivity">  
  •     <intent-filter>  
  •         <action android:name="com.google.app.splashy.CLEARSPLASH"/>  
  •         <category android:name="android.intent.category.DEFAULT"/>  
  •     </intent-filter>  
  • </activity>  
  • <activity android:label="@string/app_name" android:name="com.jrzheng.superchm.Activity.SplashyDemo" android:theme="@android:style/Theme.Black.NoTitleBar">  
  •     <intent-filter>  
  •         <action android:name="android.intent.action.MAIN"/>  
  •         <category android:name="android.intent.category.LAUNCHER"/>  
  •     </intent-filter>  
  • </activity>  

也就是添加“.SplashyDemo”为主Activity,并向原主Activity传入特定的 intent 组件;
2、\res\values\public.xml 添加:
[html] view plaincopy


  • <public type="layout" name="splash" id="0x*****" />  
  • <public type="id" name="img1" id="0x*****" />  

    \res\values\ids.xml 添加:
[html] view plaincopy


  • <item type="id" name="img1">false</item>  

    R$layout 添加:
[html] view plaincopy


  • .field public static final splash:I = 0x*****  

    R$id 添加:
[html] view plaincopy


  • .field public static final img1:I = 0x*****  

3、在 \res\drawable\ 文件夹下添加 splash.jpg
   在 \res\layout\文件夹下添加:splash.xml

4、主Activity所在的文件夹下,添加 SplashyDemo.smali 和 SplashyDemo$1.smali ,将里面的 Lcnblogs/com/-->Lcom/jrzheng/superchm/Activity/ ;将 SplashyDemo.smali 文件中的 0x7f030001 换成 splash 的id即可。

相关下载

游客,如果您要查看本帖隐藏内容请回复





根据水波摇曳大大的方法我自制了一款自动添加启动图的小工具

工具下载:

游客,如果您要查看本帖隐藏内容请回复


举报 使用道具

回复

精彩评论72

越狱    发表于 2015-1-29 16:38:02 | 显示全部楼层
sofa一下下

举报 使用道具

回复 支持 反对
默小坑    发表于 2015-1-29 17:14:27 | 显示全部楼层
前排卖瓜子啦。。。

举报 使用道具

回复 支持 反对
casogrta    发表于 2015-1-29 17:40:55 | 显示全部楼层
其实要加自己的splash, 我通常是换掉原本Splash(大部份apk都有splash部份).
如果沒有splash部分, 那还是学楼主的方法

举报 使用道具

回复 支持 反对
xin    发表于 2015-1-29 17:59:40 来自手机  | 显示全部楼层
还有前排,帮顶个

举报 使用道具

回复 支持 反对
单翅的天使ylj    发表于 2015-1-29 18:38:35 | 显示全部楼层
前排学习了

举报 使用道具

回复 支持 反对
1171610056    发表于 2015-1-29 21:06:30 来自手机  | 显示全部楼层
顶,我需要

举报 使用道具

回复
lies2014    发表于 2015-1-29 21:53:03 | 显示全部楼层
又见高质量教学!

举报 使用道具

回复 支持 反对
beijingshi1    发表于 2015-1-29 23:17:46 | 显示全部楼层
学习下。。。

举报 使用道具

回复
andwin    发表于 2015-1-30 11:14:59 | 显示全部楼层
又见高质量教学!顶一下!

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表