




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
8 / 8Level 1:什么是MIUI自定義主題首先,我們手機(jī)的UI是由很多部分組成的,如鎖屏、通知欄、桌面壁紙、圖標(biāo)等等。如果我們把手機(jī)比喻成一個(gè)房子,上述的部分可想象成房子的門、窗、地板、吊燈、座椅等。那我們可以認(rèn)為原生的android系統(tǒng)就是一個(gè)毛坯房,MIUI是在這之上的一個(gè)簡裝,自定義主題就是你自己給房子做的裝修。MIUI提供主題自定義功能,其實(shí)就相當(dāng)于幫你請了一個(gè)工程隊(duì),你可以用從眾多裝修方案(主題包)中選擇自己喜歡的效果,最后交給工程隊(duì)實(shí)施。而裝修方案可大可小,大至全屋翻新,小到只換一盞燈。目前MIUI會(huì)自帶兩個(gè)主題包,達(dá)人們也可以設(shè)計(jì)自己的主題包,大家就可以借用達(dá)人們共享出來的設(shè)計(jì)。主題界面Level 3:管理主題包目前,為了節(jié)省ROM內(nèi)置的存儲(chǔ)空間,主題包放在存儲(chǔ)卡里。所以當(dāng)手機(jī)沒有存儲(chǔ)卡或在U盤模式下,是不能搭配新主題的。查看主題包在列表中,我們可以直接看到主題包的名稱、作者、日期以及縮略圖。點(diǎn)擊某個(gè)主題包,在彈出的界面中左右滑動(dòng),就能看到該主題包的更多效果預(yù)覽。有了這些信息,我們就可以初步判斷添加該主題包后的效果。添加新主題包有兩種方法可以把新主題包加到可選列表。方法1:先從網(wǎng)上下載,或從電腦復(fù)制主題包到手機(jī)任意位置,然后進(jìn)入主題界面,點(diǎn)擊菜單見(menu),選擇“從SD卡導(dǎo)入主題包”,在彈出的文件瀏覽界面里找到主題包并選擇。方法2:直接把主題包放到/sdcard/MIUI/theme目錄下,其實(shí)通過方法1添加的主題包最后也會(huì)被移到該目錄。刪除主題包與添加主題包類似,同樣也有簡單和高級(jí)的方法來刪除主題包。方法1:進(jìn)入主題界面,點(diǎn)擊想要?jiǎng)h除的主題包,進(jìn)入詳細(xì)頁面,點(diǎn)刪除按鈕即可。方法2:用文件瀏覽器,到/sdcard/MIUI/theme目錄下,直接刪除主題包文件。注意:系統(tǒng)自帶的主題包不支持刪除!主題詳細(xì)界面Level 4:制作一個(gè)簡單的主題包(內(nèi)容已更新至MIUI 1.10.21以上版本)首先主題包其實(shí)是一個(gè)用zip打包的文件,命名時(shí)用mtz作為后綴,里面包含了該主題的描述、預(yù)覽圖及各種圖片資源,并按一定的目錄結(jié)構(gòu)進(jìn)行組織,請參照附件。新主題包打包格式隨著MIUI主題可替換的資源越來越多,主題包包含成百上千的資源文件也越來越常見;為了加快應(yīng)用主題的速度,優(yōu)化用戶體驗(yàn),主題管理程序從1.7.8版本開始支持新格式的主題包,同時(shí)兼容舊格式主題包。主題包的新格式約定如下: 主題包根目錄下,僅允許文件或 以wallpaper、fonts、boots、ringtones、audioeffect 和 preview命名的子目錄 存在舉例: 舊格式主題包中,圖標(biāo)都放在icons目錄下,現(xiàn)在不允許主題包中存在icons目錄,因此,只需將進(jìn)入icons目錄,將所有資源打包成一個(gè)壓縮文件并命名為icons即可。為方便用戶打包, 附件提供了名為 MIUIThemeCompress.jar 的自動(dòng)打包程序,該程序運(yùn)行需要java運(yùn)行時(shí)環(huán)境;windows下,雙擊直接運(yùn)行或右鍵選擇 = “打開方式” = Java(TM) platform SE Binary 打開; linux下,通過命令行 java -jar MIUIThemeCompress.jar 運(yùn)行。 同時(shí)熱烈歡迎廣大米友,制作易用性更好的打包工具,為主題制作提供方便。提示:目前論壇附件下載命名有些問題,請大家下載附件后,將其后綴名改為.jar關(guān)于java運(yùn)行環(huán)境安裝,請進(jìn)這里。關(guān)于新格式討論,請進(jìn)這里。描述文件描述文件命名為description.xml,內(nèi)容參照如下格式填寫。如果標(biāo)題為空,主題界面中會(huì)用主題包的文件名代替。如果版本為空,主題界面會(huì)用主題包的文件修改時(shí)間代替。綠色部分為可以替換內(nèi)容。 圓潤圖標(biāo) MIUI MIUI 1.0 1關(guān)于 uiVersion 使用方法詳見:這里效果預(yù)覽圖預(yù)覽圖都放在主題包的preview目錄下,在預(yù)覽時(shí)最大支持10張預(yù)覽圖。為了便于真實(shí)體現(xiàn)主題包效果,所有被官方收錄的主題包,都有我們統(tǒng)一制作預(yù)覽圖;同時(shí),為了充分表達(dá)主題包的蘊(yùn)含,需要制作者提供一張預(yù)覽圖作為該主題的封面;該封面會(huì)在主題管理器程序縮略圖列表中展示。主題包各模塊預(yù)覽圖命名規(guī)則如下:自定義封面預(yù)覽圖為preview_cover_0.jpg, 僅支持一張;系統(tǒng)風(fēng)格的預(yù)覽圖為preview_0.jpg, preview_1.jpg,.以此類推開始;桌 面的預(yù)覽圖為preview_launcher_0.jpg, preview_launcher_1.jpg, .以此類推開始;短信風(fēng)格的預(yù)覽圖為preview_mms_0.jpg,preview_mms_1.jpg,.以此類推開始;圖標(biāo)風(fēng)格的預(yù)覽圖為preview_icons_0.jpg,preview_icons_1.jpg,.以此類推開始;開機(jī)動(dòng)畫的預(yù)覽圖為preview_animation_0.jpg,preview_icons_1.jpg,.以此類推開始;字體風(fēng)格的預(yù)覽圖為preview_fonts_0.jpg,preview_fonts_1.jpg,.以此類推開始;鎖屏樣式的預(yù)覽圖為preview_lockscreen_0.jpg, preview_lockscreen_1.jpg, .以此類推開始;通知欄的預(yù)覽圖為preview_statusbar_0.jpg, preview_statusbar_1.jpg, .以此類推開始;替換壁紙(包括桌面壁紙和鎖屏壁紙)桌面壁紙和鎖屏壁紙放在主題包的wallpaper 目錄下:default_wallpaper.jpg : 桌面壁紙default_lock_wallpaper.jpg : 鎖屏壁紙default_lock_wallpaper_800.jpg : 高度為800像素的鎖屏壁紙注意: default_lock_wallpaper_800.jpg 僅在主題包包含default_lock_wallpaper.jpg 且 手機(jī)屏幕高度為800像素時(shí)自動(dòng)使用。替換程序圖標(biāo)(包括非系統(tǒng)程序的圖標(biāo))所有用于替換原生圖標(biāo)的資源都放在主題包的icons壓縮包中,大家可以用系統(tǒng)自帶的圓潤圖標(biāo)主題包為模版,保持文件名不變的前提下,替換相應(yīng)圖片內(nèi)容即可。桌面文件夾的那幾個(gè)圖片資源也可以放在這個(gè)壓縮包中。如何命名圖標(biāo)文件新裝了程序后,回到桌面查看該程序圖標(biāo)的樣子。然后用帶圖片預(yù)覽功能的文件瀏覽器到/data/system/customized_icons_1目錄下找到該圖標(biāo),它的文件名就是我們要找的答案。替換系統(tǒng)字體將準(zhǔn)備好的字體文件放在主題包的fonts目錄下,并按如下規(guī)則命名。使用主題換字體不會(huì)影響OTA升級(jí)。如果想用一個(gè)字體文件同時(shí)替換中英文,那就命名為Arial.ttf。默認(rèn)字體:DroidSans.ttf英文數(shù)字:Arial.ttf中文字體:DroidSansFallback.ttf替換開機(jī)效果將準(zhǔn)備好的開機(jī)動(dòng)畫或開機(jī)音樂放在主題包的boots目錄下,并按如下規(guī)則命名。開機(jī)動(dòng)畫:bootanimation.zip開機(jī)音樂:bootaudio.mp3替換鈴聲將準(zhǔn)備好的鈴聲放在主題包的ringtones目錄下,并按如下規(guī)則命名。來電鈴聲:ringtone.mp3通知鈴聲:notification.mp3鬧鐘鈴聲 : alarm.mp3替換系統(tǒng)音效將準(zhǔn)備好的系統(tǒng)音效音樂文件放在主題包的audioeffect目錄下,并按如下規(guī)則命名。系統(tǒng)音效名稱音效意義Lock.ogg鎖屏音Unlock.ogg解鎖音EffectTick.ogg點(diǎn)擊音KeypressDelete.ogg鍵盤回退音KeypressReturn.ogg鍵盤回車音KeypressStandard.ogg鍵盤按鍵音KeypressSpacebar.ogg鍵盤空格音CameraClick.ogg拍照音VideoRecord.ogg攝像開始音CameraCountDown.ogg定時(shí)拍照倒計(jì)時(shí)音CameraBeepSuccess.ogg對(duì)焦成功音CameraBeepFail.ogg對(duì)焦失敗音CameraBeepInProgress.ogg防抖拍照音1CameraBeepInProgress1.ogg防抖拍照音2CameraBeepInProgress2.ogg防抖拍照音3MusicShake.ogg甩動(dòng)切歌音MessageComplete.ogg短信送達(dá)音SoundRecorderPlay.ogg錄音開始音SoundRecorderPause.ogg錄音暫停音SoundRecorderRewind.ogg倒帶音LowBattery.ogg低電量通知音替換電量圖標(biāo)目前狀態(tài)欄電量圖標(biāo)由主題包中的三個(gè)文件決定,三個(gè)文件的制作原理一樣,相互沒有依賴關(guān)系,可以獨(dú)立替換圖形圖標(biāo):com.android.systemui/res/raw/stat_sys_battery.png數(shù)字圖標(biāo):com.android.systemui/res/raw/stat_sys_battery_number.png充電圖標(biāo):com.android.systemui/res/raw/stat_sys_battery_charge.png這三個(gè)文件的內(nèi)容是由n * m個(gè)小圖標(biāo)組成的大長方形,每個(gè)小圖標(biāo)大小為38x38。這些小圖標(biāo)從上到下、從左到右依次代表從1%到100%的電量或充電動(dòng)畫的每一幀。舉個(gè)例子,如果文件內(nèi)容是2 * 5個(gè)小圖標(biāo),布局如下,ABCDEFGHIJ如果用做圖形或數(shù)字圖標(biāo),那每個(gè)圖標(biāo)表示的電量為:A: 1%10%B: 11%20%C: 21%30%D: 31%40%E: 41%50%F: 51%60%G: 61%70%H: 71%80%I: 81%90%J: 91%100%如果用做充電動(dòng)畫圖標(biāo),那充電時(shí)從當(dāng)前電量對(duì)應(yīng)的圖標(biāo)開始依次顯示到J,不斷循環(huán)。譬如當(dāng)前電量為55時(shí),動(dòng)畫就會(huì)顯示FGHIJFGHIJ.最后放上一個(gè)彩色的數(shù)字電量圖標(biāo)資源供大家參考=更新說明: 1. MIUIThemeCompress.jar 程序 7.17 加入記錄“上次打開目錄位置” 功能Level 5:制作高級(jí)主題包MIUI的主題包,從原理上來說,相當(dāng)于一個(gè)若干程序的資源包的合集。以系統(tǒng)自帶的卡通小怪為例,com.android.launcher里放的是要替換桌面UI的資源,com.android.mms里放的則是要替換短信UI的資源。而每個(gè)程序的資源包里的目錄結(jié)構(gòu)和android的apk設(shè)計(jì)一致。目前MIUI的主題包支持替換圖片(包括9-patch)以及系統(tǒng)或App相關(guān)的樣式資源。替換某個(gè)App資源當(dāng)我們想要給某個(gè)app制作主題包,具體步驟如下(以電話為例):1. 在手機(jī)的/system/app或/data/app里找到該app的apk文件(而系統(tǒng)UI的apk則為/system/framework/framework-res.apk)。電話的apk為Phone.apk。2. 把剛找到的apk文件當(dāng)成zip文件解壓,把除了.png以外的文件刪掉,并保持目錄結(jié)構(gòu)不變。3. 找到想要替換的圖片,把不想替換的統(tǒng)統(tǒng)刪掉。假設(shè)我們要替換撥號(hào)界面左下角跳轉(zhuǎn)到聯(lián)系人圖,那對(duì)應(yīng)的圖片是res/drawable-hdpi/ic_in_call_touch_contact.png4. 修改圖片內(nèi)容,保持文件名和目錄結(jié)構(gòu)不變。5. 把res目錄打包壓縮并命名為該app的進(jìn)程名,電話的進(jìn)程名為com.android.phone。獲取一個(gè)程序的進(jìn)程名的方法很多,在此介紹一個(gè)最小白的方法:裝個(gè)task manager(網(wǎng)盤上有),運(yùn)行那個(gè)app,再運(yùn)行task manager,找到那個(gè)app,長按-detail,然后屏幕下部會(huì)彈出的該app的進(jìn)程名。(歡迎大家提供更小白的方法)6. 準(zhǔn)備好描述文件、預(yù)覽圖等(詳見教程的Level 4)7. 把修改好的文件和目錄打包成zip文件,并修改后綴為mtz(注意保證res目錄在zip包里面第一層)替換系統(tǒng)或App樣式資源MIUI主題還支持替換系統(tǒng)或App的樣式信息,具體地包括顏色、文字、大小尺寸等;下面以官方的黑色主題為例簡要介紹如何替換顏色(默認(rèn)主題下窗口使用的是白底黑色): 1. 下載并解壓官方黑色主題 2. 在framework-res根目錄下,有一個(gè)叫“theme_values.xml的文件,其定義了要替換的系統(tǒng)樣式值: #ff000000 #ff000000 以上將窗口的背景色默認(rèn)有白色改成了黑色。 3. 在com.android.mms根目錄下,也有一個(gè)叫“theme_values.xml文件,其定義短信程序要替換的該App或系統(tǒng)的樣式值: #ffffffff 定義了短信程序中“重發(fā)按鈕” 字體顏色使用白色 #ffffffff 定以了在短信程序中使用的系統(tǒng)樣式mi_bright_foreground_dark_inverse替換為白色; 注意,在App中替換系統(tǒng)樣式的值時(shí),只對(duì)該App的其作用,且必須注明 package=android。 關(guān)于系統(tǒng)或App樣式字段的獲取,請查找其res目錄中的xml文件。建議大家第一次制作時(shí),詳細(xì)參考官方黑色主題。 Level 6:處理9-Patch(.9.png)圖片1. 了解什么是9-patch格式。這個(gè)格式主要的特點(diǎn)是定義了圖片的可控制拉伸區(qū)域和內(nèi)容區(qū)域。這個(gè)網(wǎng)上很多文章有介紹,相信大家都能找到自己能看懂的。先給出我隨便搜索到的,/greatstar/archive
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 性別對(duì)個(gè)人財(cái)務(wù)管理的影響計(jì)劃
- 《魅力化學(xué)》課程教學(xué)大綱
- 企業(yè)信息安全的加密與保護(hù)策略
- 企業(yè)并購后內(nèi)部控制體系建設(shè)
- 促進(jìn)學(xué)生健康成長的品德措施計(jì)劃
- 學(xué)校生物教師考核標(biāo)準(zhǔn)計(jì)劃
- 社區(qū)集體經(jīng)濟(jì)的模式探索計(jì)劃
- 2025年司法行政工作總體要求
- 兒童營養(yǎng)不均衡的飲食調(diào)整與康復(fù)
- 中小企業(yè)融資難題的解決路徑
- ISO-IEC17025-2017實(shí)驗(yàn)室管理體系全套程序文件
- SL176-2007《水利水電工程施工質(zhì)量檢驗(yàn)與評(píng)定規(guī)程》
- 挖掘機(jī)液壓原理動(dòng)作分解
- (高清版)輻射供暖供冷技術(shù)規(guī)程JGJ142-2012
- 重慶危險(xiǎn)性較大的分部分項(xiàng)工程安全管理實(shí)施細(xì)則
- 三菱 PLC FX2N-4AD 4DA 模擬量模塊教材(課堂PPT)
- 有機(jī)金屬化學(xué)1
- JIT標(biāo)準(zhǔn)作業(yè)作業(yè)指導(dǎo)書
- 土壤固化土施工技術(shù)導(dǎo)則
- VAR模型Johansen協(xié)整檢驗(yàn)在eviews中的具體操作步驟及結(jié)果解釋
- 混凝土面板堆石壩接縫止水
評(píng)論
0/150
提交評(píng)論