关闭

Android-优化UI性能(3)-优化Activity的背景图片

标签: androidActivityUI背景图UI优化
963人阅读 评论(0) 收藏 举报
分类:

Android-优化UI性能(3)-优化Activity的背景图片
某些时候,我们可能希望尽可能提高Activity的性能,这时候就可以考虑优化Activity的背景图
首先,在Activity中,不只有你使用的setContentView()使用的View,还包含一些其他的view
如下图:
这里写图片描述
这里写图片描述
在默认情况下,DecorView就包含一个默认的背景图,要优化Activity就可以以此为出发点
1,使用
getWindow().setBackgroundDrawable(drawable)
getWindow().setBackgroundDrawableResource(resid)
代码如下:

@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        getWindow().setBackgroundDrawableResource(R.drawable.ic_launcher);
        setContentView(R.layout.activity_main);
    }

2,自定义主题
创建res/values/theme.xml文件
如下定义格式:

<resource>
    <style name="Mytheme" parent="android:Theme">
     <item name="android:windowBackground">@null</item>
    </style> 
</resources>

可以根据需要将MyTheme设置为null或者你需要的背景图

然后在或者标签中添加

android:theme="@style/MyTheme"
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:146169次
    • 积分:3181
    • 等级:
    • 排名:第12167名
    • 原创:209篇
    • 转载:0篇
    • 译文:0篇
    • 评论:5条
    博客专栏
    最新评论