【移花接木】添加Splash启动图
转自水波摇曳博客:http://blog.csdn.net/zihao2012/article/details/39274393DEMO:网路上的cnblogs.com 稍作了修改对象:SuperChm
目的:添加Splash到SuperChm
直接操作1、在AndroidManifest.xml的修改:
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 添加:
view plaincopy
[*]<public type="layout" name="splash" id="0x*****" />
[*]<public type="id" name="img1" id="0x*****" />
\res\values\ids.xml 添加:
view plaincopy
[*]<item type="id" name="img1">false</item>
R$layout 添加:
view plaincopy
[*].field public static final splash:I = 0x*****
R$id 添加:
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即可。相关下载**** Hidden Message *****
根据水波摇曳大大的方法我自制了一款自动添加启动图的小工具工具下载:**** Hidden Message *****
sofa一下下 前排卖瓜子啦。。。 其实要加自己的splash, 我通常是换掉原本Splash(大部份apk都有splash部份).
如果沒有splash部分, 那还是学楼主的方法 还有前排,帮顶个 前排学习了{:4_87:} 顶,我需要 又见高质量教学! 学习下。。。 又见高质量教学!顶一下!