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