自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android窗口背景的優(yōu)化

移動(dòng)開(kāi)發(fā) Android
Android視圖中,當(dāng)我們的根視圖已經(jīng)覆蓋了整個(gè)窗口的時(shí)候 ,程序還是會(huì)畫一個(gè)透明的窗口的背景,而這個(gè)背景用戶是看不到的。我們就需要想辦法讓程序在這樣的情況下去掉窗口背景,節(jié)約畫窗口背景的時(shí)間提高效率。

視圖有背景,每個(gè)窗口也是有背景的。每一Activity是一個(gè)窗口,每一個(gè)Activity都有不同的背景。

界面的繪畫順序如下:窗口——根視圖 ——子視圖。當(dāng)我們的根視圖已經(jīng)覆蓋了整個(gè)窗口的時(shí)候 ,程序還是會(huì)畫一個(gè)透明的窗口的背景,而這個(gè)背景用戶是看不到的。我們就需要想辦法讓程序在這樣的情況下去掉窗口背景,節(jié)約畫窗口背景的時(shí)間提高效率。

刪除窗口背景的方法:

一、java代碼中

  1. public void onCreate(Bundle icicle){  
  2.  super.onCreate(icicle); 
  3.  setContentView(R.layout.mainview); 
  4.  // 刪除窗口背景 
  5.  getWindow().setBackgroundDrawable(null); 
  6.  ... 
  7. } 

二、在xml文件中

首先在res/values/style.xml 文件中定義如下:

  1. <resources> 
  2. <style name="NoBackgroundTheme" parent="android:Theme"> 
  3.  <item name="android:windowBackground">@null</item> 
  4. </style> 
  5. </resources> 

然后在AndroidManifest.xml文件中 找到要去掉背景的activity,書寫代碼如下:

  1. <activity android:name="MyApplication" android:theme="@style/NoBackgroundTheme"> ... </activity> 
責(zé)任編輯:徐川 來(lái)源: OSChina
相關(guān)推薦

2011-06-03 14:04:11

Android

2013-11-07 16:03:54

Ubuntu技巧

2012-02-22 21:48:10

WindowsVista

2012-05-08 16:37:23

android

2021-05-25 15:40:40

Edge深色主題瀏覽器

2013-09-16 16:56:09

AndroidBitmap內(nèi)存優(yōu)化

2017-01-15 15:13:37

Android性能優(yōu)化優(yōu)化點(diǎn)

2014-07-29 15:23:06

Android

2021-07-29 14:20:34

網(wǎng)絡(luò)優(yōu)化移動(dòng)互聯(lián)網(wǎng)數(shù)據(jù)存儲(chǔ)

2013-09-17 10:17:39

Android布局

2013-09-16 15:42:00

Android優(yōu)化界面UI

2013-09-16 15:50:04

Android優(yōu)化界面UI

2013-09-16 15:33:28

Android優(yōu)化界面UI

2016-03-15 10:22:23

Android N多窗口谷歌

2010-05-13 10:45:38

2019-07-25 13:22:43

AndroidAPK文件優(yōu)化

2019-12-13 10:25:08

Android性能優(yōu)化啟動(dòng)優(yōu)化

2015-09-08 14:42:17

Android性能優(yōu)化

2013-09-16 15:16:20

Android性能優(yōu)化

2023-06-07 10:41:43

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)