您的位置:首页 > 产品设计 > UI/UE

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

2015-07-09 12:46 633 查看
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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: