專利名稱:應用程序中應用提示信息的調整方法及裝置的制作方法
應用程序中應用提示信息的調整方法及裝置技術領域:
本發(fā)明涉及人機交互技術,特別是涉及一種應用程序中應用提示信息的調整方法及裝置。背景技術:
隨著系統(tǒng)平臺的多元化發(fā)展,每一種系統(tǒng)平臺均有對應的背景顏色等特征屬性。 對運行在系統(tǒng)平臺上的應用程序而言,應用程序中的交互界面通常是針對某一個具體的終端設備進行字體顏色配置的。將此應用程序運行在其它系統(tǒng)平臺時,由于系統(tǒng)平臺所對應的背景顏色等特征屬性的變化,將導致此應用程序的交互界面出現字體顏色與背景顏色相近或者相同的現象,使得應用程序不能夠靈活地應用于各種系統(tǒng)平臺中。
例如,顯示于系統(tǒng)平臺上的應用提示信息也是應用程序與用戶進行交互的一種方式,常常以文字消息的形式顯示于系統(tǒng)平臺中,針對android系統(tǒng)平臺的黑色背景,該應用程序的應用提示信息被設定為白色字體以便于用戶查看。但是,該應用程序所運行的另一系統(tǒng)平臺對應的背景顏色為白色,此時應用提示信息的文字顏色與背景顏色一致,因此,應用程序無法適應各種系統(tǒng)平臺,缺乏靈活性。
發(fā)明內容
基于此,有必要提供一種能提高靈活性的應用程序中應用提示信息的調整方法。
此外,還有必要提供一種能提高靈活性的應用程序中應用提示信息的調整裝置。
一種應用程序中應用提示信息的調整方法,包括如下步驟
對背景中的顏色進行估算得到背景顏色值;
獲取與所述背景顏色值相關的配色信息;
根據所述配色信息在所述背景中調整應用程序的應用提示信息。
優(yōu)選地,所述對背景中的顏色進行估算得到背景顏色值的步驟為
對所述背景進行截圖得到背景圖像;
在所述背景圖像中進行區(qū)域劃分;
逐一從所述劃分得到的區(qū)域中提取像素點,并通過所述像素點的顏色值計算得到背景顏色值。
優(yōu)選地,所述對背景中的顏色進行估算得到背景顏色值的步驟為
通過預設的接口函數獲取所述背景顏色值。
優(yōu)選地,所述獲取與所述背景顏色值相關的配色信息的步驟為
查找所述背景顏色值與配色信息之間的對應關系;
從所述對應關系中獲取與所述背景顏色值相關的配色信息。
優(yōu)選地,所述配色信息包括字體顏色值和/或圖案,所述根據所述配色信息在所述背景中調整應用程序的應用提示信息的步驟為
將所述應用程序中應用提示信息的字體顏色值和/或圖案按照所述配色信息進行調整;
在所述背景中顯示所述調整后的應用提示信息。
一種應用程序中應用提示信息的調整裝置,包括
估算模塊,用于對背景中的顏色進行估算得到背景顏色值;
獲取模塊,用于獲取與所述背景顏色值相關的配色信息;
調整模塊,用于根據所述配色信息顯示應用程序中的應用提示信息。
優(yōu)選地,所述估算模塊包括
圖像截取單元,用于對所述背景進行截圖得到背景圖像;
劃分單元,用于在所述背景圖像中進行區(qū)域劃分;
區(qū)域處理單元,用于逐一從所述劃分得到的區(qū)域中提取像素點,并通過所述像素點的顏色值計算得到背景顏色值。
優(yōu)選地,所述估算模塊還用于通過預設的接口函數獲取所述背景顏色值。
優(yōu)選地,所述獲取模塊包括
查找單元,用于查找所述背景顏色值與配色信息之間的對應關系;
顏色值獲取單元,用于從所述對應關系中獲取與所述背景顏色值相關的配色信肩、ο
優(yōu)選地,所述配色信息包括字體顏色值和/或圖案,所述調整模塊包括
配色調整單元,用于將所述應用程序中應用提示信息的字體顏色值和/或圖案按照所述配色信息進行調整;
信息顯示單元,用于在所述背景中顯示所述調整后的應用提示信息。
上述應用程序中應用提示信息的調整方法及裝置,根據估算得到的背景顏色值獲取相應的配色信息,進而調整應用程序的應用提示信息,實現了應用提示信息的動態(tài)調整, 使得應用程序能夠適應各種不同的系統(tǒng)平臺,提高了靈活性。
圖1為一個實施例中應用程序中應用提示信息的調整方法的流程圖2為圖1中對背景中的顏色進行估算得到背景顏色值的方法流程圖3為圖1中獲取與背景顏色值相關的配色信息的方法流程圖4為圖1中根據配色信息在背景中調整應用程序的應用提示信息的方法流程圖5為一個實施例中應用程序中應用提示信息的調整裝置的結構示意圖6為圖5中估算模塊的結構示意圖7為圖5中獲取模塊的結構示意圖8為圖5中調整模塊的結構示意圖。
具體實施方式
圖1示出了一個實施例中應用程序中應用提示信息調整的方法流程,包括如下步驟
步驟S110,對背景中的顏色進行估算得到背景顏色值。
本實施例中,背景為應用程序中的顯示背景,例如,該背景可以是系統(tǒng)平臺上的桌面背景等。對應用程序的顯示背景進行檢測分析,以估算出該顯示背景的背景顏色值。背景顏色值是RGB值的形式。
在一個實施例中,上述步驟S130的具體過程為通過預設的接口函數獲取背景顏色值。
本實施例中,通過系統(tǒng)平臺中設置的接口函數來獲取到相應的背景顏色值,這一背景顏色值的獲取方式將是最為簡單可靠的方式,可有效地保證整個文字顏色調整過程不會耗費過多的資源。
在一個實施例中,如圖2所示,上述步驟SllO包括如下步驟
步驟S111,對背景進行截圖得到背景圖像。
本實施例中,對背景進行圖像截取得到背景圖像,該背景圖像為位圖的格式。
步驟S113,在背景圖像中進行區(qū)域劃分。
本實施例中,將背景圖像劃分成若干區(qū)域,劃分得到的區(qū)域可以是若干個大小相近的區(qū)域,也可以是若干個大小均等的區(qū)域,例如,可將背景圖像上下、左右平均劃分為四等份。估算得到的背景顏色值所需要的精確度越高,所劃分的區(qū)域數量也就越多,但是,為保證應用提示信息調整過程中的處理效率,需要根據實際運行過程進行設定劃分的區(qū)域數量。
步驟S115,逐一從劃分得到的區(qū)域中提取像素點,并通過像素點的顏色值計算得到背景顏色值。
本實施例中,從劃分得到的多個區(qū)域中逐一提取像素點,通過這些提取的像素點進行背景顏色值的統(tǒng)計。在提取像素點的過程中,可根據所需要的背景顏色值精確度確定像素點的數量,并按照該像素點的數量逐一對劃分得到的區(qū)域進行像素點的提取。該像素點的數量是與背景顏色值精確度成正比的,提取的像素點越多,則估算得到的背景顏色值精確度也就越高。
步驟S130,獲取與背景顏色值相關的配色信息。
本實施例中,配色信息包括了字體顏色值和/或圖案。在獲取與背景顏色值相關的字體顏色值之前,需要預先建立背景顏色值與配色信息之間的對應關系,在這些對應關系中,背景顏色值是系統(tǒng)平臺中桌面背景所對應的背景顏色值,配色信息中的字體顏色值是與背景顏色反差較大的顏色所對應的數值,而配色信息中的圖案是與背景顏色反差較大的圖案,例如,若背景顏色為黑色,則字體顏色值可以是白色所對應的顏色值,配色信息中的圖案則可以是以白色為底色的圖案。
在另一個實施例中,如圖3所示,上述步驟S130包括如下步驟
步驟S131,查找背景顏色值與配色信息之間的對應關系。
本實施例中,與背景顏色存在反差的顏色有多種,因此,任一背景顏色值與多個配色信息存在著對應關系。
步驟S133,從對應關系中獲取與背景顏色值相關的配色信息。
本實施例中,查找背景顏色值與配色信息之間的對應關系之后,從查找到與背景顏色值相關的多個對應關系中提取任一配色信息,也可提取出多種配色信息,并將該配色信息所對應的名稱供用戶選擇,進而按照用戶的選擇操作得到字體顏色值和/或圖案。
步驟S150,根據配色信息在背景中調整應用程序的應用提示信息。
本實施例中,根據配色信息中字體顏色值對運行的應用程序所對應的應用提示信息進行文字顏色的調整,將運行的應用提示信息中的文字顏色調整為字體顏色值所對應的顏色,使得應用提示信息的文字與背景之間產生較大的顏色反差,也實現了應用提示信息中文字的動態(tài)調整;相應地,還根據配色信息中的圖案對應用提示信息中的圖標等對象進行更換圖標等調整,將應用提示信息中的圖標等對象調整為配色信息中的圖案,使得應用提示信息中圖標等對象與背景之間產生顏色反差。
在一個實施例中,如圖4所示,上述步驟S150包括如下步驟
步驟S151,將應用程序中應用提示信息的字體顏色值和/或圖案按照配色信息進行調整。
本實施例中,應用提示信息是應用程序設置于系統(tǒng)平臺的桌面背景上,使用戶能夠方便快捷地查看到的與應用程序相關的提示內容。將應用提示信息的字體顏色值調整為獲取到的字體顏色值,將應用提示信息的圖標等對象所對應的圖案調整為應用提示信息中的圖案,使用戶易于分辨出顯示的文字和圖標,實現了應用提示信息在背景中清晰、醒目地顯不。
具體地,在調整應用提示信息的字體顏色值和/或圖案的過程中,獲取應用提示信息的字體顏色值和圖標等對象所對應的圖案,并計算得到該應用程序提示信息的字體顏色值與獲取到的字體顏色值之間的差值,進而根據計算得到的差值與設定的調整時間得到字體顏色的漸變速率,按照漸變速率逐漸調整應用提示信息的字體顏色值,直至達到獲取到的字體顏色值,在調整應用提示信息的字體顏色時,還可對與背景顏色值相近的圖標等對象所對應的圖案進行調整。這一通過漸變速率實現的字體顏色調整美化了整個文字顏色調整過程,并且向用戶展示了文字顏色調整的詳細過程,為用戶提供了較好的反饋,增強了用戶體驗。
步驟S153,在背景中顯示調整后的應用提示信息。
本實施例中,按照調整的配色信息在背景中顯示應用提示信息,可減少在開發(fā)應用程序時不需要考慮應用的系統(tǒng)開臺版本,也減少了維護等方面的成本。
圖5示出了一個實施例中應用程序中應用提示信息的調整裝置,包括估算模塊 10、獲取模塊30以及調整模塊50。
估算模塊10,用于對背景中的顏色進行估算得到背景顏色值。
本實施例中,背景為應用程序中的顯示背景,例如,該背景可以是系統(tǒng)平臺上的桌面背景等。估算模塊10對應用程序的顯示背景進行檢測分析,以估算出該顯示背景的背景顏色值。背景顏色值是RGB值的形式。
在一個實施例中,上述估算模塊10還用于通過預設的接口函數獲取背景顏色值。
本實施例中,估算模塊10通過系統(tǒng)平臺中設置的接口函數來獲取到相應的背景顏色值,這一背景顏色值的獲取方式將是最為簡單可靠的方式,可有效地保證整個文字顏色調整過程不會耗費過多的資源。
在另一個實施例中,如圖6所示,上述估算模塊10包括圖像截取單元110、劃分單元130以及區(qū)域處理單元150。
圖像截取單元110,用于對背景進行截圖得到背景圖像。
本實施例中,圖像截取單元110對背景進行圖像截取得到背景圖像,該背景圖像為位圖的格式。
劃分單元130,用于在背景圖像中進行區(qū)域劃分。
本實施例中,劃分單元130將背景圖像劃分成若干區(qū)域,劃分得到的區(qū)域可以是若干個大小相近的區(qū)域,也可以是若干個大小均等的區(qū)域,例如,劃分單元130可將背景圖像上下、左右平均劃分為四等份。估算得到的背景顏色值所需要的精確度越高,所劃分的區(qū)域數量也就越多,但是,為保證應用提示信息調整過程中的處理效率,需要劃分單元130根據實際運行過程進行設定劃分的區(qū)域數量。
區(qū)域處理單元150,用于逐一從劃分得到的區(qū)域中提取像素點,并通過像素點的顏色值計算得到背景顏色值。
本實施例中,區(qū)域處理單元150從劃分得到的多個區(qū)域中逐一提取像素點,通過這些提取的像素點進行背景顏色值的統(tǒng)計。在區(qū)域處理單元150提取像素點的過程中,可根據所需要的背景顏色值精確度確定像素點的數量,并按照該像素點的數量逐一對劃分得到的區(qū)域進行像素點的提取。該像素點的數量是與背景顏色值精確度成正比的,提取的像素點越多,則估算得到的背景顏色值精確度也就越高。
獲取模塊30,用于獲取與背景顏色值相關的配色信息。
本實施例中,配色信息包括了字體顏色值和/或圖案。在獲取與背景顏色值相關的字體顏色值之前,需要預先建立背景顏色值與配色信息之間的對應關系,在這些對應關系中,背景顏色值是系統(tǒng)平臺中桌面背景所對應的背景顏色值,配色信息中的字體顏色值是與背景顏色反差較大的顏色所對應的數值,而配色信息中的圖案是與背景顏色反差較大的圖案,例如,若背景顏色為黑色,則字體顏色值可以是白色所對應的顏色值,配色信息中的圖案則可以是以白色為底色的圖案。
在一個實施例中,如圖7所示,上述獲取模塊30包括查找單元310以及顏色值獲取單元330。
查找單元310,用于查找背景顏色值與配色信息之間的對應關系。
本實施例中,與背景顏色存在反差的顏色有多種,因此,任一背景顏色值與多個配色信息存在著對應關系。
顏色值獲取單元330,用于從對應關系中獲取與背景顏色值相關的配色信息。
本實施例中,查找背景顏色值與配色信息之間的對應關系之后,顏色值獲取單元 330從查找到與背景顏色值相關的多個對應關系中提取任一配色信息,也可提取出多個配色信息,并將該配色信息所對應的名稱供用戶選擇,進而按照用戶的選擇操作得到字體顏色值和/或圖案。
調整模塊50,用于根據配色信息在背景中調整應用程序的應用提示信息。
本實施例中,調整模塊50根據配色信息對運行的應用程序所對應的應用提示信息進行文字顏色的調整,將運行的應用提示信息中的文字顏色調整為字體顏色值所對應的顏色,使得應用程序中的文字與背景之間產生較大的顏色反差,也實現了應用程序中應用提示信息中文字的動態(tài)調整;相應地,還根據配色信息中的圖案對應用提示信息中的圖標等對象進行更換圖標等調整,將應用提示信息中的圖標等對象調整為配色信息中的圖案, 使得應用提示信息中圖標等對象與背景之間產生顏色反差。
在一個實施例中,如圖8所示,上述調整模塊50包括配色調整單元510以及信息顯示單元530。
配色調整單元510,用于將應用程序中應用提示信息的字體顏色值和/或圖案按照配色信息進行調整。
本實施例中,應用提示信息是應用程序設置于系統(tǒng)平臺的桌面背景上,使用戶能夠方便快捷地查看到的與應用程序相關的提示內容。配色調整單元510將應用程序提示信息的字體顏色值調整為獲取到的字體顏色值,將應用提示信息的圖標等對象所對應的圖案調整為應用提示信息中的圖案,使用戶易于分辨出顯示的文字和圖標,實現了應用提示信息在背景中清晰、醒目地顯示。
具體地,配色調整單元510獲取應用提示信息的字體顏色值和圖標等對象的對應的圖案,并計算得到該應用程序提示信息的字體顏色值與獲取到的字體顏色值之間的差值,進而根據計算得到的差值與設定的調整時間得到字體顏色的漸變速率,按照漸變速率逐漸調整應用提示信息的字體顏色值,直至達到獲取到的字體顏色值,在調整應用提示信息的字體顏色時,還可對與背景顏色值相近的圖標等對象所對應的圖案進行調整。這一通過漸變速率實現的字體顏色調整美化了整個文字顏色調整過程,并且向用戶展示了文字顏色調整的詳細過程,為用戶提供了較好的反饋,增強了用戶體驗。
信息顯示單元530,用于在背景中顯示調整后的應用提示信息。
本實施例中,信息顯示單元530按照調整的配色信息在背景中顯示應用提示信息,可減少在開發(fā)應用程序時不需要考慮應用的系統(tǒng)開臺版本,也減少了維護等方面的成本。
上述應用程序中應用提示信息的調整方法及裝置,根據估算得到的背景顏色值獲取相應的配色信息,進而調整應用程序的應用提示信息,實現了應用提示信息的動態(tài)調整, 使得應用程序能夠適應各種不同的系統(tǒng)平臺,提高了應用程序的靈活性。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
權利要求
1.一種應用程序中應用提示信息的調整方法,包括如下步驟 對背景中的顏色進行估算得到背景顏色值;獲取與所述背景顏色值相關的配色信息; 根據所述配色信息在所述背景中調整應用程序的應用提示信息。
2.根據權利要求1所述的應用程序中應用提示信息的調整方法,其特征在于,所述對背景中的顏色進行估算得到背景顏色值的步驟為對所述背景進行截圖得到背景圖像; 在所述背景圖像中進行區(qū)域劃分;逐一從所述劃分得到的區(qū)域中提取像素點,并通過所述像素點的顏色值計算得到背景顏色值。
3.根據權利要求1所述的應用程序中應用提示信息的調整方法,其特征在于,所述對背景中的顏色進行估算得到背景顏色值的步驟為通過預設的接口函數獲取所述背景顏色值。
4.根據權利要求1所述的應用程序中應用提示信息的調整方法,其特征在于,所述獲取與所述背景顏色值相關的配色信息的步驟為查找所述背景顏色值與配色信息之間的對應關系; 從所述對應關系中獲取與所述背景顏色值相關的配色信息。
5.根據權利要求1所述的應用程序中應用提示信息的調整方法,其特征在于,所述配色信息包括字體顏色值和/或圖案,所述根據所述配色信息在所述背景中調整應用程序的應用提示信息的步驟為將所述應用程序中應用提示信息的字體顏色值和/或圖案按照所述配色信息進行調整;在所述背景中顯示所述調整后的應用提示信息。
6.一種應用程序中應用提示信息的調整裝置,其特征在于,包括 估算模塊,用于對背景中的顏色進行估算得到背景顏色值; 獲取模塊,用于獲取與所述背景顏色值相關的配色信息;調整模塊,用于根據所述配色信息顯示應用程序中的應用提示信息。
7.根據權利要求6所述的應用程序中應用提示信息的調整裝置,其特征在于,所述估算模塊包括圖像截取單元,用于對所述背景進行截圖得到背景圖像; 劃分單元,用于在所述背景圖像中進行區(qū)域劃分;區(qū)域處理單元,用于逐一從所述劃分得到的區(qū)域中提取像素點,并通過所述像素點的顏色值計算得到背景顏色值。
8.根據權利要求6所述的應用程序中應用提示信息的調整裝置,其特征在于,所述估算模塊還用于通過預設的接口函數獲取所述背景顏色值。
9.根據權利要求6所述的應用程序中應用提示信息的調整裝置,其特征在于,所述獲取模塊包括查找單元,用于查找所述背景顏色值與配色信息之間的對應關系; 顏色值獲取單元,用于從所述對應關系中獲取與所述背景顏色值相關的配色信息。
10.根據權利要求6所述的應用程序中應用提示信息的調整裝置,其特征在于,所述配色信息包括字體顏色值和/或圖案,所述調整模塊包括配色調整單元,用于將所述應用程序中應用提示信息的字體顏色值和/或圖案按照所述配色信息進行調整;信息顯示單元,用于在所述背景中顯示所述調整后的應用提示信息。
全文摘要
一種應用程序中應用提示信息的調整方法,包括如下步驟對背景中的顏色進行估算得到背景顏色值;獲取與所述背景顏色值相關的配色信息;根據所述配色信息在所述背景中調整應用程序的應用提示信息。上述應用程序中應用提示信息的調整方法及裝置,根據估算得到的背景顏色值獲取相應的配色信息,進而調整應用程序的應用提示信息,實現了應用提示的動態(tài)調整,使得應用程序能夠適應各種不同的系統(tǒng)平臺,提高了靈活性。
文檔編號G06F3/048GK102508666SQ20111035748
公開日2012年6月20日 申請日期2011年11月11日 優(yōu)先權日2011年11月11日
發(fā)明者王力博, 閆鵬飛 申請人:宇龍計算機通信科技(深圳)有限公司