版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
樣式和主題(StylesandThemes)北京電子科技職業(yè)學(xué)院目錄1.認(rèn)識(shí)樣式和主題2.系統(tǒng)自帶樣式、主題的相關(guān)代碼和用法3.自定義樣式、主題的相關(guān)代碼和用法1.認(rèn)識(shí)樣式和主題樣式:Android中的樣式和CSS樣式作用相似,都是用于為界面元素定義顯示風(fēng)格,他是一個(gè)包含一個(gè)或者多個(gè)View控件屬性的集合。樣式只能作用于單個(gè)的View,如EditText、TextView,使用樣式可以指定多個(gè)控件具有的重復(fù)屬性,避免重復(fù)書寫代碼。主題:主題也是包含一個(gè)或者多個(gè)View控件屬性的集合,但它的作用范圍不同。主題是通過AndroidManifest.xml中的<application>和<activity>結(jié)點(diǎn)用在整個(gè)應(yīng)用或者某個(gè)Activity,他的影響是全局性的。如果一個(gè)應(yīng)用中使用了主題,同時(shí)應(yīng)用下的View也使用了樣式,那么當(dāng)主題和樣式中的屬性發(fā)生后沖突時(shí),樣式的優(yōu)先級(jí)高于主題。2.系統(tǒng)自帶樣式、主題的相關(guān)代碼和用法在Android系統(tǒng)中,自帶的樣式和主題都可以直接拿來用。(1)引用樣式需要通過代碼style=“?android:attr/屬性”或style=“?attr/android:屬性”(2)引用主題則是android:theme=“@android:style/主題”或style=“@style/android:主題”3.自定義樣式的相關(guān)代碼和用法(1)新建一個(gè)空的activity并添加一個(gè)View到布局文件中。(2)為View創(chuàng)建一個(gè)除了backgroud之外的樣式,右鍵圖中選中任意控件屬性部分并選擇Refactor>Extract>Style。3.自定義樣式的相關(guān)代碼和用法(3)應(yīng)用樣式??梢源蜷_res/values/styles.xml來查看這個(gè)樣式的定義。接著步驟(2),選中部分的代碼被樣式所代替style="@style/NewMy"3.自定義樣式的相關(guān)代碼和用法注:自定樣式中還有兩種語法現(xiàn)象,我們稱為顯式和隱式,具體如下style=“@style/NewMy.back”為隱式style=“@style/Box”為顯式它們除了繼承了初始style設(shè)置的所有屬性外,還加入了background屬性,應(yīng)用方法及style代碼如上圖大多數(shù)開發(fā)者在繼承自己的style時(shí)使用隱式的語法,而繼承系統(tǒng)style時(shí)使用顯式的語法。3.自定義主題的相關(guān)代碼和用法(1)和自定樣式方法類似,只不過style應(yīng)用到了AndroidManifest.xml文件中,這里我們主要介紹運(yùn)用軟件自帶的主題編輯器來自定義主題(2)打開Tools菜單選擇Android>ThemeEditor要?jiǎng)?chuàng)建一個(gè)新主題,點(diǎn)擊Theme下拉菜單,選擇CreateNewTheme選項(xiàng)。在彈出的對(duì)話框中,設(shè)置新主題的名稱為MyTheme然后點(diǎn)擊ok。完成后發(fā)現(xiàn)styles.xml文件中多了一段定義MyTheme的代碼3.自定義主題的相關(guān)代碼和用法(3)依次修改colorPrimary。colorPrimaryDark和colorAccent的值,點(diǎn)擊colorPrimary按鈕。主題編輯器將顯示一個(gè)顏色對(duì)話框。選擇你想要的顏色,但是記住給它一個(gè)新名字,如果你忘記了,主題編輯器將覆蓋AppTheme的這個(gè)顏色。(4)在styles.xml文件中,現(xiàn)在MyTheme的定義看起來就是這樣:現(xiàn)在MyTheme的定義看起來就是這樣:。(5)在AndroidMani
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 急救知識(shí)宣傳大使難點(diǎn)解析
- 干完活驗(yàn)收合同模板
- 工廠采購豬肉合同模板
- 寄養(yǎng)小孩合同范例
- 蘇教版九年級(jí)上冊(cè)勞動(dòng)技術(shù) 第27課 汽車發(fā)動(dòng)機(jī)原理與維護(hù)【課件】
- 中考百日誓師大會(huì)教師演講稿
- 農(nóng)村商鋪?zhàn)赓U合同范例
- 南開區(qū)?;愤\(yùn)輸合同范例
- 律所加盟協(xié)議合同范例
- 委外投資合同范例
- 中國神華能源股份有限公司大柳塔煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 騰訊秘書職業(yè)發(fā)展規(guī)劃書
- 線纜敷設(shè)隱蔽驗(yàn)收記錄
- GB/T 36344-2018信息技術(shù)數(shù)據(jù)質(zhì)量評(píng)價(jià)指標(biāo)
- 一年級(jí)上冊(cè)道德與法治課件-10吃飯有講究-人教(新版) (2)(共24張PPT)
- GB/T 12145-2016火力發(fā)電機(jī)組及蒸汽動(dòng)力設(shè)備水汽質(zhì)量
- GB/T 10855-2003齒形鏈和鏈輪
- GB/T 10001.2-2021公共信息圖形符號(hào)第2部分:旅游休閑符號(hào)
- 群落的結(jié)構(gòu)課件 【知識(shí)精講+高效備課】高二上學(xué)期生物人教版選擇性必修2
- 《測量小燈泡的電功率》設(shè)計(jì) 市賽一等獎(jiǎng)
- 行進(jìn)間運(yùn)球上籃技術(shù)教案
評(píng)論
0/150
提交評(píng)論