一種基于安卓系統(tǒng)hmi的自定義圖標的實現(xiàn)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車載多媒體導航終端領(lǐng)域,尤其涉及一種基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法及系統(tǒng)。
【背景技術(shù)】
[0002]近年來,隨著汽車技術(shù)的不斷進步,車載導航系統(tǒng)作為高附加值的電子產(chǎn)品在汽車里所占的比重越來越大。從汽車導航個細分市場銷售量的發(fā)展趨勢可以看到,經(jīng)過2010年的大幅度增長后,前裝導航和后裝導航銷售量呈現(xiàn)逐年穩(wěn)步增長的趨勢。汽車導航的整體銷售市場仍然是上升態(tài)勢,車載多媒體導航(GPS)系統(tǒng)市場銷量空間非常之大。隨著車載多媒體導航終端的推廣,人們對車載多媒體導航終端的要求也越來越高,當前的車載多媒體導航系統(tǒng)顯示屏終端HMI的顯示圖標和點擊效果固化且單一,不能滿足用戶對HMI主界面的多樣化和個性化的追求。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法及系統(tǒng),旨在解決現(xiàn)有的導航系統(tǒng)顯示屏終端HMI的顯示圖標和點擊效果固化且單一問題。
[0005]本發(fā)明的技術(shù)方案如下:
一種基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法,其中,包括步驟:
A、在初始化過程中,選取一默認底片,并讀取應(yīng)用程序自帶的圖標,將圖標與默認底片合成圖標圖片進行顯示;
B、當點擊圖標時,讀取系統(tǒng)的主題顏色值,并繪制出與系統(tǒng)主題顏色值匹配的顏色圖;
C、選擇一特效圖并讀取,將圖標圖片、顏色圖以及特效圖進行合成,制成應(yīng)用程序的桌面圖標。
[0006]所述的基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法,其中,所述顏色圖為圓角矩形形狀。
[0007]所述的基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法,其中,所述特效圖、顏色圖及默認底片大小相同。
[0008]所述的基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法,其中,所述步驟A中,圖標與默認底片合成時,圖標嵌入到默認底片中。
[0009]所述的基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法,其中,所述步驟B中,使用Canvas繪制顏色圖。
[0010]—種基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)系統(tǒng),其中,包括:
第一合成模塊,用于在初始化過程中,選取一默認底片,并讀取應(yīng)用程序自帶的圖標,將圖標與默認底片合成圖標圖片進行顯示;
繪制模塊,用于當點擊圖標時,讀取系統(tǒng)的主題顏色值,并繪制出與系統(tǒng)主題顏色值匹配的顏色圖;
第二合成模塊,用于選擇一特效圖并讀取,將圖標圖片、顏色圖以及特效圖進行合成,制成應(yīng)用程序的桌面圖標。
[0011]所述的基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)系統(tǒng),其中,所述顏色圖為圓角矩形形狀。
[0012]所述的基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)系統(tǒng),其中,所述特效圖、顏色圖及默認底片大小相同。
[0013]所述的基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)系統(tǒng),其中,所述第一合成模塊中,圖標與默認底片合成時,圖標嵌入到默認底片中。
[0014]所述的基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)系統(tǒng),其中,所述繪制模塊中,使用Canvas繪制顏色圖。
[0015]有益效果:通過本發(fā)明,用戶可隨意切換主界面的顯示圖標與點擊圖標,這樣就能提供給用戶選擇自己喜歡的不同主題顏色、背景以及更突出的點擊效果。
【附圖說明】
[0016]圖1為本發(fā)明一種基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法較佳實施例的流程圖。
[0017]圖2為本發(fā)明一種基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0018]本發(fā)明提供一種基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]請參閱圖1,圖1為本發(fā)明一種基于安卓系統(tǒng)HMI的自定義圖標的實現(xiàn)方法,其中,包括步驟:
51、在初始化過程中,選取一默認底片,并讀取應(yīng)用程序自帶的圖標,將圖標與默認底片合成圖標圖片進行顯示;
52、當點擊圖標時,讀取系統(tǒng)的主題顏色值,并繪制出與系統(tǒng)主題顏色值匹配的顏色圖;
53、選擇一特效圖并讀取,將圖標圖片、顏色圖以及特效圖進行合成,制成應(yīng)用程序的桌面圖標。
[0020]在本發(fā)明實施例中,正常顯示的圖標和點擊之后的圖標并不相同,在正常初始化過程中,先選取一張默認底片,然后讀取應(yīng)用程序自帶的圖標,將圖標與默認底片合成為圖標圖片顯示即可。正常顯示的圖標其顯示的內(nèi)容是:應(yīng)用程序圖標本身與默認底片的合成圖片,默認底片比圖標稍大,使圖標與默認底片在合成時,圖標被嵌入到默認底片中。而在點擊該圖標之后,該圖標將會與顏色圖與特效圖進行合并,從而形成點擊特效,顯示點擊之后的桌面圖標。本發(fā)明只需要通過對簡單的配置操作,就可以提供給用戶選擇自己喜歡的不同主題顏色、背景以及更突出的點擊效果,同時可以隨意改變各個功能的圖標,讓用戶的愛車的顯示更加能夠個性化。
[0021]具體來說,在步驟SI中,該默認底片可以是一張空白的白色底片,然后將該白色底片與應(yīng)用程序自帶的圖標進行合成,使圖標嵌入在該白色底片上進行顯示成為一張圖片。本發(fā)明應(yīng)用在導航終端中,導航終端在初始化后,正常顯示過程中,各應(yīng)用程序的顯示內(nèi)容為上述的合成圖片。圖標本身的顏色保留,其背景變?yōu)榘咨灼念伾?br>[0022]在步驟S2中,當用戶點擊圖標時,則讀取系統(tǒng)的主題顏色值(例如RGB值),并繪制出與系統(tǒng)主題顏色值匹配的顏色圖;該顏色圖的顏色值與主題顏色值相同,即二者顏色相同,實現(xiàn)圖標的顏色與主題的顏色之間相互匹配。其主要目的是為了實現(xiàn)主題顏色和圖標背景顏色的匹配,顏色圖的繪制使用Canvas繪制。
[0023]〈Canvas〉與<img>的不同在于其不含src和alt屬性。Canvas只有兩個屬性,width和height,并且兩個都是可選的,并且都可以DOM或者CSS來設(shè)置。如果不指定width和height,默認的是寬300像素,高150像素。雖然可以通過CSS來調(diào)整canvas的大小,但渲染圖像會縮放來適應(yīng)布局?!碿anvas〉元素可以像普通圖片一樣指定其樣式(邊距,邊框,背景等等)。只需要直接在canvas元素內(nèi)插入替用內(nèi)容(顏色)即可。不支持canvas的瀏覽器會忽略canvas元素而直接渲染替用內(nèi)容,而支持的瀏覽器則會正常地渲^ canvas