当前位置: 代码迷 >> Android >> Android-优化UI性能(三)-优化Activity的背景图片
  详细解决方案

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

热度:42   发布时间:2016-04-28 00:07:04.0
Android-优化UI性能(3)-优化Activity的背景图片

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"

版权声明:欢迎交流指正文章的错误,必定虚心接受,QQ872785786

  相关解决方案