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)
代码如下:
2,自定义主题
创建res/values/theme.xml文件
如下定义格式:
可以根据需要将MyTheme设置为null或者你需要的背景图
然后在或者标签中添加
某些时候,我们可能希望尽可能提高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"
相关文章推荐
- UITableView 与 UITapGesture 的一点疑惑与探讨
- [iOS]UIView动画学习笔记(上)
- BZOJ 4059: [Cerc2012]Non-boring sequences ( )
- LeetCode232 Implement Queue using Stacks Java 题解
- WPF的UI虚拟化
- LeetCode225 Implemet Stack using Queues Java题解
- 《开源框架那些事儿22》:UI框架设计实战
- COM中GUID和UUID、CLSID、IID
- UITextView
- iOS UIView的layoutSubviews和drawRect
- request.setAttribute和session.setAttribute
- Android-优化UI性能(2)-提高Adapter的效率
- Android-优化UI性能(1)-减少主线程的阻塞时间
- IOS开发-UI入门篇
- 使用工具(JD-GUI和APKIDE)反编译JAR的方法
- SAPUI5-Button
- UINavigationBar功能实现
- UiAutomator的使用
- array_unique和array_flip 实现去重间的区别
- iOS开发UI篇—Quartz2D使用(图形上下文栈)