Android应用启动背景图

2013年9月30日 11点热度 0条评论 来源: 还是很孤独很沉默

android 应用第一次启动的时候,喜欢放一个背景过渡一下,一个为了好看,美观,一个为了去除android自带的黑色背景。

有很多种方法可以做:

1.用一个过渡的Activity,这个activity的背景布局放一张图片

2.我现在使用的方式:使用一个style,设置为第一次启动Activity的style。在android:windowBackground 这个属性设置一个背景图,然后在进入这个activity后,在onCreate() 中马上手动的设置这个背景图为null,防止重新绘制,占用内存。我觉得这种方式相当好,当时为了研究这个用了几天的时间,最后在google的官方博客看到他们推荐使用这种方式,链接见下面。

<resources>
    <style name="Theme.Shelves" parent="android:Theme">
        <item name="android:windowBackground">@drawable/background_shelf</item>
        <item name="android:windowNoTitle">true</item>
    </style>
</resources>

参考链接:

http://android-developers.blogspot.co.il/2009/03/window-backgrounds-ui-speed.html

http://blog.csdn.net/android_shrimp/article/details/7547138

google的这个官方博客干货很多,感兴趣可以深入的学习一下。

    原文作者:还是很孤独很沉默
    原文地址: https://blog.csdn.net/song_shi_chao/article/details/12186199
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。