標籤:android activity ui背景圖 ui最佳化
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
Android-最佳化UI效能(3)-最佳化Activity的背景圖片