性欧美丰满熟妇xxxx性久久久,天堂中文官网在线,五月婷婷六月综合激情,偷窥日本少妇撒尿chinese

> 綜合 >

android布局的作用(Android布局優(yōu)化的幾種方式)

時(shí)間:2023-07-28 17:19:39       來(lái)源:聚焦網(wǎng)

1、1. include/merge布局優(yōu)化中常常用到include/merge標(biāo)簽,include的含義類似C代碼中的include,意思是直接把指定布局片段包含進(jìn)當(dāng)前的布局文件。


(資料圖片僅供參考)

2、include適用于多個(gè)布局文件中存在相同的xml片段,比如說(shuō)相同的標(biāo)題欄、相同的廣告欄、相同的進(jìn)度欄等等。

3、2. ViewStub在一個(gè)頁(yè)面上根據(jù)不同條件展示不同的控件,我們常常會(huì)設(shè)置控件的可視屬性,比如調(diào)用指定控件的setVisibility方法,若需展示則設(shè)置View.VISIBLE,若需隱藏則設(shè)置View.GONE。

4、不過(guò)gone的控件只是看不到罷了,實(shí)際UI渲染時(shí)還是會(huì)被加載。

5、要想事先不加載,在條件符合時(shí)才加載,就得用到標(biāo)簽ViewStub。

6、3. style樣式樣式在res/values/styles.xml中定義,它適用于下面幾種情況:布局文件中存在多個(gè)具有相同風(fēng)格的控件,比如說(shuō)統(tǒng)一的文本框TextView,都是白底黑字、中號(hào)字體、居中顯示,這時(shí)我們便可在styles.xml定義一種文本樣式,然后在各文本框處聲明它的style屬性。

7、好處一個(gè)是減少了布局文件的大小,另一個(gè)是方便以后統(tǒng)一修改風(fēng)格。

8、2、某些控件在代碼中聲明時(shí)需要手工指定style,例如自定義對(duì)話框需要在構(gòu)造函數(shù)中指定樣式;另一個(gè)例子是彈窗PopupWindow在設(shè)置伸縮動(dòng)畫(huà)方法setAnimationStyle時(shí)需要指定動(dòng)畫(huà)樣式。

9、3、定義頁(yè)面的主題風(fēng)格,然后應(yīng)用到Activity頁(yè)面。

10、代碼中設(shè)置主題可通過(guò)“setTheme(***.style.)”完成,布局中設(shè)置可在AndroidManifest.xml的activity節(jié)點(diǎn)下添加theme屬性,如“android:theme=”@style/“”。

11、4. Theme主題主題是一種特殊的樣式,主題專用于頁(yè)面,而樣式一般運(yùn)用于控件。

12、主題定義一般放在themes.xml,樣式定義一般放在styles.xml。

13、Android定義了一些系統(tǒng)主題,完整定義的參見(jiàn)sdk自帶的themes.xml,常用的幾種說(shuō)明如下:Theme.NoTitleBar : 不顯示標(biāo)題欄,即隱藏ActionBarTheme.Light : 白色背景Theme.Holo : 淺灰背景***.Black : 黑色背景Theme.Wallpaper : 壁紙Theme.Translucent : 透明背景Theme.Dialog : 對(duì)話框Theme.Panel : 平板Theme.InputMethod : 輸入法Theme.SearchBar : 搜索框。

本文到此分享完畢,希望對(duì)大家有所幫助。

標(biāo)簽:

首頁(yè)
頻道
底部
頂部