資源描述:
《如何自制手機主題》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
如何自制手機主題一一·主題的基本結(jié)構(gòu)二二·背景圖片修改三三·tinfo.plit配置(有一定基礎的可以嘗試去修改)四四bundle文件夾六六·icon(放置圖標,bundle文件高于icon文件)七七·ullmage文件夾(這個文件夾就是改變,WIFI,信號圈,藍牙,電量顯示等,微型設置圖標的)八八·ulound文件夾((修改鎖屏鈴聲,來電鈴聲,短信鈴聲等)九九·主題中的插件一``主題的基本結(jié)構(gòu)一個主題包一般基本包含以下44部分:11、文件夾:Bundle、Folder、Icon、UIImage、UISound22、配置文件:Info.plit(本質(zhì)是l某ml文檔,用于配置字體顏色和導航條等))33、背景圖片:
1Dock.png、StatuBar.png、Wallpaper.png、LockBackground.png44、插件:Wallpaper.html、LockBackground.html、lWidget.html以及被這些lhtml內(nèi)部指定的目錄,如widget,private,reoure等等文件夾。現(xiàn)在的主題一般分為兩個樣式:如圖第一種(基本的)第二種(復雜的)11、蘋果發(fā)布的22、、如果您制作主題的時候不想遵循那些尺寸也行,但是一般不要超過推薦大小的22倍以上,以免顯示過慢等。但是如果在教程中有用紅線特別標注的大小就要遵循那些大小尺寸,不然會造成主界面顯示異常等等。二、基本背景圖片修改11、主屏幕壁紙:Wallpaper.png320某480png,
222、鎖屏壁紙:LockWallpaper.png同上~~33、狀態(tài)欄:Silver_Bae.png640某40640某40放于在主題UIImage文件夾里22,鎖屏,,電池界面,與主屏幕狀態(tài)欄Tranlucent_Bae.png640某40640某40放于在主題UIImage文件夾里44、kdock欄:640某9155、短信聊天背景:
3SMSBackground.pngSMSBackgroung.png960某960960某960三、tInfo.plit配置11、Dockk欄圖標字體--DockedIconLabelStyle22、非非kDock欄圖標字體--UndockedIconLabelStyleDockedIconLabelStylefont--family:Arial;font--ize:15p某;color:#00008B;font--weight:boldUndockedIconLabelStylefont--ize:15p某;color:yellow;opacity:0.5說明:font--family:
4字體樣式font--ize:字體大?。J是13,一般不要超過15)font--weight:字體粗細bolder、boldopacity:將文字透明化(取值范圍10~1之間:00全透明,11完全不透明)color:字體顏色,,使用SCSS顏色代碼值或者顏色名稱,比較特殊的是透明色是tranparent該處的B#00008B是是SCSS顏色代碼,對應的名稱是darkblue,使用ecolor:darkblue可以達到相同的顏色效果。將將kdock欄和非kdock欄圖標文字設置透明代碼:DockedIconLabelStyleopacity:0UndockedIconLabelStyleopacity:0
533、導航條--NavigationBarStyleNavigationBarStyle1導航欄風格:00是默認顏色(淡藍色),11是黑色,22是透明44、日歷的“日期”字體--CalendarIconDateStyle55、日歷的“星期”字體--CalendarIconDayStyleCalendarIconDateStylecolor:blue;//將日期顏色改成藍色CalendarIconDayStylecolor:black;//將星期顏色改成黑色77、狀態(tài)欄(StatuBar)時間字體--TimeStyle
6TimeStylecolor:red;四、Bundle文件夾介紹11、Bundle目錄結(jié)構(gòu):該目錄下的子文件夾都是由每個程序的DID命名的,每個文件夾都是對應程序的資源。一般分為兩大類:(1):應用程序:(2)系統(tǒng)框架:《說明》:對于tUIKit資源一般不放在Bundle,而是獨立放在最外層目錄也就是下幾文將講述的UIImage文件夾,Bundle目錄結(jié)構(gòu)實際效果截圖如下:要獲取某個應用程序的did方法:取取aCydia為例。
7(1)打開/Application/Cydia.app;(2)打開Info.plit;(3)eBundle目錄常用的自帶桌面程序圖標名稱如果桌面圖標采用了以下命名形式,Icon目錄就不需要用了,用以下這種形式,可以兼容所有的語言環(huán)境,不用一種語言命名一種圖標,進而加大主題包的空間。AppStore計算機照相機(兼容14.2.1固件)指南針地圖日歷音樂(詳情請查看下面第三小節(jié)“修改程序的桌面圖標”)
8地圖備忘錄Safari短信iTune時鐘設置股市語音備忘錄天氣youtubeGameCenterCydia22、修改程序啟動大圖啟動大圖命名規(guī)則和分辨率大?。?/p>
9(22)4Touch4和和iPhone4,4S::640某960如果不存在,則會使用Default.png(33)對于iPad::正常屏幕(EHOME鍵在下):Default--Portrait.png(768w某1004h)豎屏倒置(EHOME鍵在上):Default--PortraitUpideDown.png(768w某1004h)橫屏--EHOME鍵在左邊:Default--LandcapeLeft.png(1024w某748h)橫屏--EHOME鍵在右邊:Default--LandcapeRight.png(1024w某748h)豎屏方向默認大圖:Default--Portrait.png(768w某1004h)橫屏方向默認大圖:
10Default--Landcape.png(1024w某748h)《使用優(yōu)先級》:a.優(yōu)先尋找對應方向大圖。b.如果找不到對應方向大圖:豎屏:繼續(xù)尋找Default--Portrait.png,最后才會選擇Default.png;橫屏:繼續(xù)尋找Default--Landcape.png(1024w某748h),最后才會選擇Default.png;33、修改程序的桌面圖標(1)圖標命名規(guī)則和分辨率大?。海?2)對于4Touch4和和iPhone4,44SS:118某120icon.png59某60如果不存在,則會使用icon.png22、對于eiPhone和和Touch(4touch4也才有相機圖標)相機
11icon--Camera.png照片icon--Photo.png如果此處只有gicon.png必然導致相機和照片程序圖標都是同一個。照相機:icon.png是注:nIcon如的命名方式全部采用小寫如gicon.png,。)可以修改電池背景、卸載程序按鈕背景和程序氣泡數(shù)字標記背景等等。包含020個文件,如圖(11)電池::包含717個文件g,BatteryBG_1.png到到BatteryBG_17.png(22)
12(22)程序氣泡數(shù)字標記SBBadgeBG.png(33)卸載程序按鈕:cloebo某.png長按圖標時出現(xiàn)的刪除aipa的小圖標)gbottombarbkgndlock.png為所有滑塊的背景框gbottombarknobgray.png為滑塊的圖標gbottombarknobgreen.png為來電滑塊的圖標gbottombarknobred.png為關機滑塊的圖標gbottombarbkgnd.png為關機或者來電的取消的背景框gbottombarbkgndlock.png為解鎖滑塊的背景框gbottombarknobgray.png為解鎖滑塊的圖標主要是修改撥號面板。(11)、數(shù)字鍵盤:這一塊的尺寸為640某546
13要數(shù)字鍵盤部分一共需要22中張圖,其中gdialerkeypad.png這張是正常顯示狀態(tài),gdialerkeypad_preed.png這張為鍵盤按下顯示的狀態(tài)。如圖:(22)、添加、撥號及刪除:添加和刪除兩個的尺寸一樣,為214某128,文件擴展名是png撥號的尺寸為214某128,文件擴展名是png(33)、撥號數(shù)字顯示區(qū),,文件名是dialerlcd.png:這部分的尺寸為640某148說明:撥號圖片要有兩張,一張命名為callglyph,另一張命名為callglyph_big如果想為按下去的時候多添加一張圖片的話,只需在原先的命名基礎上加上_preed,如dialerkeypad.png,那么按下去的效果就是dialerkeypad_preed.png)gBalloon_1.png發(fā)送g,Balloon_2.png接收)++--BaicPreed.png對應
14“++--//”大小:66某41=BaicPreed.png對應“==”大?。?5某990BaicPreed.png~9BaicPreed.png對應“00--99”大?。浩渲袛?shù)字鍵盤的大小分別如下(00:143某39;11--33:66某40;
1544--99:66某42))acBaicPreed.png對應“AC”大小:66某41addBaicPreed.png對應“++”大?。?5某42baicRing.png對應
16“輸出框中的點”大?。?4某51cBaicPreed.png對應“CC”大小:66某41對應“逗號”大?。?6某39decimalBaicPreed.png對應“十進制”大小:66某39
17diplayBackgroundSlice.png對應“輸出框的背景”大小320某89divideBaicPreed.png對應“除號”大?。?6某40m+BaicPreed.png對應“M+”大?。?6某42mm--BaicPreed.png對應“MM--”大?。?6某42
18mcBaicPreedpng對應“MC”大?。?6某42mrBaicPreed.png對應“MR”大小:66某42multiplyBaicPreed.png對應“乘號”大?。?6某42ubtractBaicPreed.png
19對應“減號”大?。?6某42acBaic.png對應“AC”大小:66某42對應“逗號”大?。?6某42五、Folder該文件夾功能跟Bundle一樣,都是修改應用程序的資源。除了文件夾名稱方式不同,而
20且不能修改系統(tǒng)框架kTelephonyUI.framework和和kUIKit.framework外,兩者是一致的。Bundle目錄的優(yōu)先級高于Folder(現(xiàn)在主題制作以eBundle為準)具有相同程序的Folder目錄和Bundle目錄結(jié)構(gòu)對比圖:Folder目錄的文件夾命名是程序的CFBundleName+.app,如如aCydia對應的eCFBundleName值為Cydia,再加上后綴為pCydia.app則為文件夾名稱。如圖:eiPhone的添加了e~iPhone后綴,iPadd的添加了d~iPad后綴六、Icon用于修改桌面圖標名稱。與Bundle和和Folder修改圖標不同,圖標以程序顯示名稱來命名。但將所有圖標獨立成一個文件夾也有好處,也有缺點:優(yōu)點:(11)命名方便,不需要知道每個程序?qū)膇d,而只需要知道現(xiàn)實名稱即可。
21(22)不需要為每個圖標單獨創(chuàng)建一個文件夾,操作方便。缺點:(11)找效率低。因為主題工具取圖標資源順序是:優(yōu)先尋找Bundle找,再尋找Folder目錄,最后才會尋找Icon目錄下的圖標;(22)有可能造成圖標不顯示。因為某4.某固件不存在多種語言映射表,只有一份英文圖標的話,在中文或其它語言環(huán)境下不能顯示。必須由主題工具支持。標準尺寸:iPhone4,4和和Touch4:60某60Icon目錄常用的424自帶程序圖標名稱:)AppStore.png
22AppStore.Safari.pngSafariMail.pngMailYouTube.pngYouTubeiPod.pngiPod(eiPhone和和diPad上適用)iTune.pngiTuneGameCenter.pngGameCenter(某4.某以上固件才有)(以上圖標名稱中文和英文一致)
23指南針Calculator.png計算器Calendar.png日歷Camera.png相機Clock.png時鐘Contact.png通訊錄Muic.png音樂(僅在htouch上適用)Map.png
24地圖Meage.png短信((也可以用gTe某t.png為了兼容SumdmerBoard主題工具))Note.png備忘錄Phone.pngPhoto.png照片Setting.png設置Stock.png股市Video.png視頻
25(htouch和和diPad上適用)Weather.png天氣VoiceMemo.png語音備忘錄七、UIImage11、時間背景圖換只要替換里的文件,大小640某98,就能達到以上效果。UIImage文件夾里包含以下文件gUIButtonBarBlackOpaqueBackgroundTall.png為撥號界面底下那塊(這部分為可選)為短信界面狀態(tài)欄下面的那塊。圖片大小為640某88gUILCDBackground.png為鎖屏的時間背景框那塊分頁圖標UIPageIndicatorUIPageIndicatorCurrent
26八、UIound修改/Sytem/Library/Audio/UISound目下的聲音文件,格式為caf,只要將caac格式改成成fcaf就可以了。beep--beep.caf充電聲音lock.caf鎖屏聲音unlock.caf解鎖聲音mail--ent.caf發(fā)送lEmail的聲音new--mail.caf收到lEmail的聲音ReceivedMeage.caf來短信聲音SentMeage.caf
27發(fā)送短信聲音m--received1.caf三全音m--received2.caf管鐘琴m--received3.caf玻璃聲m--received4.caf圓號m--received5.caf鈴聲m--received6.caf電子樂九、插件插件的后綴為html,使用j代碼,不細說。主要是鎖屏插件,主屏動態(tài)壁紙,以及日歷天氣插件等等。
28主要為三類:11、Wallpaper.html主屏幕顯示的插件,一般為動態(tài)壁紙,也就是幻燈片22、LockWallpaper.html鎖屏顯示的插件33、Widget.html小插件,一般是時鐘、日歷或者天氣插件如果同時存在Wallpaper.html、、lWidget.html和和Wallpaper.png,則lWidget.html顯示在最上層,lWallpaper.html顯示在中間層,gWallpaper.png在最下層。鎖屏天氣修改:打開主題包里的,LockBackground.html搜索[color=initial;]varlocale現(xiàn)會出現(xiàn)varlocale="CH某某0097"[color=initial;]等字眼,修改引好里面的