本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種屏幕圖標(biāo)尺寸的調(diào)整方法、裝置及終端。
背景技術(shù):
隨著科技的不斷發(fā)展和人們生活水平的不斷提高,手機(jī)或PAD等已成為人們所常用的電子設(shè)備。以手機(jī)為例,為了滿足人們對(duì)于手機(jī)的不同需求,手機(jī)生產(chǎn)廠商生產(chǎn)了多種型號(hào)的、多種屏幕尺寸的手機(jī)。為了能夠使屏幕圖標(biāo)在不同屏幕尺寸的手機(jī)或PAD等中具有相似的顯示效果,谷歌公司提出了關(guān)于屏幕尺寸與屏幕密度值的標(biāo)準(zhǔn),如果手機(jī)生產(chǎn)廠商采用該標(biāo)準(zhǔn)生產(chǎn)手機(jī),即可使屏幕圖標(biāo)在不同屏幕尺寸的手機(jī)中具有相似的顯示效果。
然而,為了滿足人們對(duì)于手機(jī)的多樣的需求,一些手機(jī)生產(chǎn)廠商還生產(chǎn)了具有較大屏幕尺寸的手機(jī)或者具有較小屏幕尺寸的手機(jī),然而屏幕密度值確不符合谷歌公司所提出的上述標(biāo)準(zhǔn),在這些手機(jī)中所顯示的屏幕圖標(biāo)看起來過大或過小,十分不符合用戶的視覺需求。例如,在屏幕尺寸為10英寸的手機(jī)中,屏幕圖標(biāo)看起來過小,或者在屏幕尺寸為4英寸左右的手機(jī)中,屏幕圖標(biāo)看起來過大。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的屏幕圖標(biāo)尺寸的調(diào)整方法、裝置及終端。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種屏幕圖標(biāo)尺寸的調(diào)整方法,該方法包括:
讀取終端的硬件參數(shù);其中,硬件參數(shù)包括:屏幕物理尺寸;
根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸;
將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。
根據(jù)本發(fā)明的另一方面,提供了一種屏幕圖標(biāo)尺寸的調(diào)整裝置,該裝置包括:
讀取模塊,適于讀取終端的硬件參數(shù);其中,硬件參數(shù)包括:屏幕物理尺寸;
確定模塊,適于根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸;
調(diào)整模塊,適于將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。
根據(jù)本發(fā)明的又一方面,提供了一種終端,包括上述的屏幕圖標(biāo)尺寸的調(diào)整裝置。
根據(jù)本發(fā)明提供的技術(shù)方案,讀取終端的硬件參數(shù),接著根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸,然后將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。利用本發(fā)明提供的技術(shù)方案,根據(jù)終端的硬件參數(shù)中的屏幕物理尺寸,將當(dāng)前屏幕圖標(biāo)尺寸自動(dòng)調(diào)整為符合用戶的視覺需求的屏幕圖標(biāo)修正尺寸,從而提高了屏幕圖標(biāo)的顯示效果,優(yōu)化了屏幕圖標(biāo)的顯示方式。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的屏幕圖標(biāo)尺寸的調(diào)整方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的屏幕圖標(biāo)尺寸的調(diào)整方法的流程示意圖;
圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的屏幕圖標(biāo)尺寸的調(diào)整裝置的結(jié)構(gòu)框圖;
圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的屏幕圖標(biāo)尺寸的調(diào)整裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的屏幕圖標(biāo)尺寸的調(diào)整方法的流程示意圖,如圖1所示,該方法包括如下步驟:
步驟S100,讀取終端的硬件參數(shù)。
其中,終端可以為手機(jī)、PAD、電腦、智能電視、智能手表等設(shè)備。由于在大多數(shù)終端中都會(huì)記載有該終端的硬件參數(shù),因此為了便于得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸,在步驟S100中,可從終端中讀取終端的硬件參數(shù)。具體地,硬件參數(shù)可包括:屏幕物理尺寸和屏幕分辨率等參數(shù)。
步驟S101,根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
在步驟S100讀取了終端的硬件參數(shù)之后,在步驟S101中,就可根據(jù)終端的硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。其中,屏幕圖標(biāo)修正尺寸為符合用戶的視覺需求的屏幕圖標(biāo)尺寸。本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際情況設(shè)置預(yù)設(shè)參數(shù),此處不做限定。
具體地,在步驟S101中,可根據(jù)終端的屏幕物理尺寸和預(yù)設(shè)參數(shù),計(jì)算得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
步驟S102,將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。
在步驟S101得到了終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸之后,在步驟S102中,將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。也就是說,將屏幕圖標(biāo)以屏幕圖標(biāo)修正尺寸進(jìn)行顯示,所顯示的屏幕圖標(biāo)能夠滿足用戶的視覺需求,使在該終端中屏幕圖標(biāo)看起來既不會(huì)過大也不會(huì)過小。
根據(jù)本實(shí)施例提供的屏幕圖標(biāo)尺寸的調(diào)整方法,讀取終端的硬件參數(shù),接著根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸,然后將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。利用本發(fā)明提供的技術(shù)方案,根據(jù)終端的硬件參數(shù)中的屏幕物理尺寸,將當(dāng)前屏幕圖標(biāo)尺寸自動(dòng)調(diào)整為符合用戶的視覺需求的屏幕圖標(biāo)修正尺寸,從而提高了屏幕圖標(biāo)的顯示效果,優(yōu)化了屏幕圖標(biāo)的顯示方式。
圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的屏幕圖標(biāo)尺寸的調(diào)整方法的流程示意圖,如圖2所示,該方法包括如下步驟:
步驟S200,讀取終端的硬件參數(shù)。
由于在大多數(shù)終端中都會(huì)記載有該終端的硬件參數(shù),因此為了便于得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸,在步驟S200中,可從終端中讀取終端的硬件參數(shù)。其中,硬件參數(shù)可包括:屏幕物理尺寸和屏幕分辨率等參數(shù)。
在獲得了終端的硬件參數(shù)之后,就可根據(jù)硬件參數(shù),判斷終端是否符合調(diào)整條件。如果判斷得到終端符合調(diào)整條件,則說明需要對(duì)終端的當(dāng)前屏幕圖標(biāo)尺寸進(jìn)行調(diào)整,那么接著根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸,其中,預(yù)設(shè)參數(shù)可包括:預(yù)設(shè)基準(zhǔn)屏幕物理尺寸、預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例和預(yù)設(shè)修正參數(shù)等參數(shù);如果判斷得到終端不符合調(diào)整條件,則說明無需對(duì)終端的當(dāng)前屏幕圖標(biāo)尺寸進(jìn)行調(diào)整,該方法結(jié)束。具體地,根據(jù)硬件參數(shù),判斷終端是否符合調(diào)整條件可通過步驟S201至步驟S203進(jìn)行實(shí)現(xiàn);根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸可通過步驟S204和步驟S205進(jìn)行實(shí)現(xiàn)。
步驟S201,根據(jù)硬件參數(shù),得到終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值。
由于屏幕圖標(biāo)顯示效果與終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值有關(guān),因此為了判斷終端是否符合調(diào)整條件,在步驟S201中,根據(jù)硬件參數(shù),得到終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值。
步驟S202,計(jì)算實(shí)際屏幕密度值與邏輯屏幕密度值之間的第一比例值。
在得到了實(shí)際屏幕密度值和邏輯屏幕密度值之后,在步驟S202中,計(jì)算實(shí)際屏幕密度值與邏輯屏幕密度值之間的第一比例值。
步驟S203,判斷第一比例值是否小于預(yù)設(shè)閾值;若是,則執(zhí)行步驟S204;若否,則該方法結(jié)束。
如果判斷得到第一比例值小于預(yù)設(shè)閾值,則說明該終端符合調(diào)整條件,接著執(zhí)行步驟S204;如果判斷得到第一比例值大于或等于預(yù)設(shè)閾值,則說明該終端不符合調(diào)整條件,即無需對(duì)該終端的當(dāng)前屏幕圖標(biāo)尺寸進(jìn)行調(diào)整,該方法結(jié)束。其中,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需要設(shè)置預(yù)設(shè)閾值,此處不做限定。
具體地,可用physicalDensity表示實(shí)際屏幕密度值,用logicalDensity表示邏輯屏幕密度值,用realDpiPercent表示預(yù)設(shè)閾值,用firstRatio表示第一比例值,firstRatio=physicalDensity/logicalDensity。其中,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需要對(duì)realDpiPercent進(jìn)行設(shè)置,此處不做限定,例如realDpiPercent=0.67。如果firstRatio<realDpiPercent,則說明該終端符合調(diào)整條件,接著執(zhí)行步驟S204;如果firstRatio≥realDpiPercent,則說明該終端不符合調(diào)整條件,即無需對(duì)該終端的當(dāng)前屏幕圖標(biāo)尺寸進(jìn)行調(diào)整。
步驟S204,根據(jù)屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕物理尺寸,計(jì)算得到縮放比例。
在經(jīng)步驟S203判斷得到第一比例值小于預(yù)設(shè)閾值的情況下,在步驟S204中,根據(jù)屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕物理尺寸,計(jì)算得到縮放比例。
具體地,可計(jì)算屏幕物理尺寸與預(yù)設(shè)基準(zhǔn)屏幕物理尺寸之間的第二比例值,然后根據(jù)第二比例值和預(yù)設(shè)修正參數(shù),計(jì)算得到縮放比例。在該方法中,為了避免出現(xiàn)在屏幕物理尺寸較小時(shí)計(jì)算得到的縮放比例過小或者在屏幕物理尺寸較大時(shí)計(jì)算得到的縮放比例過大的情況,不直接將第二比例值作為縮放比例,而是根據(jù)第二比例值和預(yù)設(shè)修正參數(shù),得到縮放比例。
步驟S205,根據(jù)縮放比例和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,確定屏幕物理尺寸對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
其中,預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例是與預(yù)設(shè)基準(zhǔn)屏幕物理尺寸相對(duì)應(yīng)的屏幕圖標(biāo)尺寸比例。在步驟S204得到了縮放比例之后,在步驟S205中,根據(jù)縮放比例和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,確定屏幕物理尺寸對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
具體地,可用screenSize表示屏幕物理尺寸,用fixedInch表示預(yù)設(shè)基準(zhǔn)屏幕物理尺寸,用fixedInchRatio表示預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,用secondRatio表示第二比例值,用scale表示縮放比例,用iconSize表示屏幕圖標(biāo)修正尺寸,其中,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需要對(duì)fixedInch、fixedInchRatio和預(yù)設(shè)修正參數(shù)進(jìn)行設(shè)置,此處不做限定,例如,fixedInch=6.1,fixedInchRatio=102/320,fixedInchRatio為正常320dpi下屏幕圖標(biāo)像素大小比。具體算法如下:
secondRatio=screenSize/fixedInch;
scale=secondRatio+(1-secondRatio)/2;
iconSize=scale*fixedInchRatio。
其中,上述公式中的1和2為預(yù)設(shè)修正參數(shù)。
步驟S206,將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。
在步驟S205確定了屏幕物理尺寸對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸之后,在步驟S206中,將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。將屏幕圖標(biāo)以屏幕圖標(biāo)修正尺寸進(jìn)行顯示,所顯示的屏幕圖標(biāo)能夠滿足用戶的視覺需求,使在該終端中屏幕圖標(biāo)看起來既不會(huì)過大也不會(huì)過小。
根據(jù)本實(shí)施例提供的屏幕圖標(biāo)尺寸的調(diào)整方法,首先讀取終端的硬件參數(shù),接著根據(jù)硬件參數(shù),得到終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值,計(jì)算實(shí)際屏幕密度值與邏輯屏幕密度值之間的第一比例值,然后判斷第一比例值是否小于預(yù)設(shè)閾值,在判斷得到第一比例值小于預(yù)設(shè)閾值的情況下,根據(jù)屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕物理尺寸,計(jì)算得到縮放比例,根據(jù)縮放比例和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,確定屏幕物理尺寸對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸,最后將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。
利用本發(fā)明提供的技術(shù)方案,根據(jù)屏幕物理尺寸、預(yù)設(shè)基準(zhǔn)屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,精確地確定了符合用戶的視覺需求的屏幕圖標(biāo)修正尺寸,并將當(dāng)前屏幕圖標(biāo)尺寸自動(dòng)調(diào)整為屏幕圖標(biāo)修正尺寸,從而有助于進(jìn)一步提高屏幕圖標(biāo)的顯示效果,優(yōu)化屏幕圖標(biāo)的顯示方式。
圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的屏幕圖標(biāo)尺寸的調(diào)整裝置的結(jié)構(gòu)框圖,如圖3所示,該裝置包括:讀取模塊310、確定模塊320和調(diào)整模塊330。
讀取模塊310適于:讀取終端的硬件參數(shù)。
其中,終端可以為手機(jī)、PAD、電腦、智能電視、智能手表等設(shè)備;硬件參數(shù)可包括:屏幕物理尺寸和屏幕分辨率等參數(shù)。由于在大多數(shù)終端中都會(huì)記載有該終端的硬件參數(shù),因此,讀取模塊310可從終端中讀取終端的硬件參數(shù)。
確定模塊320適于:根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
其中,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際情況設(shè)置預(yù)設(shè)參數(shù),此處不做限定。具體地,確定模塊320可根據(jù)終端的屏幕物理尺寸和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
調(diào)整模塊330適于:將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。
調(diào)整模塊330將終端的當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為確定模塊320得到的屏幕圖標(biāo)修正尺寸。將屏幕圖標(biāo)以屏幕圖標(biāo)修正尺寸進(jìn)行顯示,所顯示的屏幕圖標(biāo)能夠滿足用戶的視覺需求,使所顯示的屏幕圖標(biāo)看起來既不會(huì)過大也不會(huì)過小。
根據(jù)本實(shí)施例提供的屏幕圖標(biāo)尺寸的調(diào)整裝置,讀取模塊讀取終端的硬件參數(shù),確定模塊根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸,調(diào)整模塊將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為確定模塊得到的屏幕圖標(biāo)修正尺寸。利用本發(fā)明提供的技術(shù)方案,根據(jù)終端的硬件參數(shù)中的屏幕物理尺寸,將當(dāng)前屏幕圖標(biāo)尺寸自動(dòng)調(diào)整為符合用戶的視覺需求的屏幕圖標(biāo)修正尺寸,從而提高了屏幕圖標(biāo)的顯示效果,優(yōu)化了屏幕圖標(biāo)的顯示方式。
圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的屏幕圖標(biāo)尺寸的調(diào)整裝置的結(jié)構(gòu)框圖,如圖4所示,該裝置包括:讀取模塊410、判斷模塊420、確定模塊430和調(diào)整模塊440。
讀取模塊410適于:讀取終端的硬件參數(shù)。
其中,硬件參數(shù)可包括:屏幕物理尺寸和屏幕分辨率等參數(shù)。
判斷模塊420適于:根據(jù)硬件參數(shù),判斷終端是否符合調(diào)整條件。
如果經(jīng)判斷模塊420判斷得到終端符合調(diào)整條件,則說明需要對(duì)該終端的當(dāng)前屏幕圖標(biāo)尺寸進(jìn)行調(diào)整,那么觸發(fā)確定模塊430。
具體地,判斷模塊420可包括:第一確定單元421、第一計(jì)算單元422和判斷單元423。
第一確定單元421適于:根據(jù)硬件參數(shù),得到終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值。由于屏幕圖標(biāo)顯示效果與終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值有關(guān),因此為了判斷終端是否符合調(diào)整條件,第一確定單元421根據(jù)硬件參數(shù),得到終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值。
第一計(jì)算單元422適于:計(jì)算實(shí)際屏幕密度值與邏輯屏幕密度值之間的第一比例值。
判斷單元423適于:判斷第一計(jì)算單元422計(jì)算得到的第一比例值是否小于預(yù)設(shè)閾值。如果判斷得到第一比例值小于預(yù)設(shè)閾值,則說明該終端符合調(diào)整條件,接著觸發(fā)確定模塊430;如果判斷得到第一比例值大于或等于預(yù)設(shè)閾值,則說明該終端不符合調(diào)整條件,即無需對(duì)該終端的當(dāng)前屏幕圖標(biāo)尺寸進(jìn)行調(diào)整。其中,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需要設(shè)置預(yù)設(shè)閾值,此處不做限定。
確定模塊430適于:若判斷模塊420判斷得到終端符合調(diào)整條件,則根據(jù)硬件參數(shù)和預(yù)設(shè)參數(shù),得到終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。其中,預(yù)設(shè)參數(shù)可包括:預(yù)設(shè)基準(zhǔn)屏幕物理尺寸、預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例和預(yù)設(shè)修正參數(shù)等參數(shù)。
具體地,確定模塊430可包括:第二計(jì)算單元431和第二確定單元432。
第二計(jì)算單元431適于:根據(jù)屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕物理尺寸,計(jì)算得到縮放比例。
可選地,第二計(jì)算單元432進(jìn)一步適于:計(jì)算屏幕物理尺寸與預(yù)設(shè)基準(zhǔn)屏幕物理尺寸之間的第二比例值;根據(jù)第二比例值和預(yù)設(shè)修正參數(shù),計(jì)算得到縮放比例。為了避免出現(xiàn)在屏幕物理尺寸較小時(shí)計(jì)算得到的縮放比例過小或者在屏幕物理尺寸較大時(shí)計(jì)算得到的縮放比例過大的情況,第二計(jì)算單元432不直接將第二比例值作為縮放比例,而是根據(jù)第二比例值和預(yù)設(shè)修正參數(shù),得到縮放比例。
第二確定單元432適于:根據(jù)縮放比例和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,確定屏幕物理尺寸對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。其中,預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例是與預(yù)設(shè)基準(zhǔn)屏幕物理尺寸相對(duì)應(yīng)的屏幕圖標(biāo)尺寸比例。
調(diào)整模塊440適于:將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為屏幕圖標(biāo)修正尺寸。
調(diào)整模塊440將終端的當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為確定模塊430得到的屏幕圖標(biāo)修正尺寸。將屏幕圖標(biāo)以屏幕圖標(biāo)修正尺寸進(jìn)行顯示,所顯示的屏幕圖標(biāo)能夠滿足用戶的視覺需求,使在該終端中屏幕圖標(biāo)看起來既不會(huì)過大也不會(huì)過小。
根據(jù)本實(shí)施例提供的屏幕圖標(biāo)尺寸的調(diào)整裝置,讀取模塊讀取終端的硬件參數(shù),判斷模塊根據(jù)硬件參數(shù),得到終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值,并根據(jù)實(shí)際屏幕密度值和邏輯屏幕密度值,判斷終端是否符合調(diào)整條件,如果判斷模塊判斷得到終端符合調(diào)整條件,則觸發(fā)確定模塊,確定模塊根據(jù)屏幕物理尺寸、預(yù)設(shè)基準(zhǔn)屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,確定屏幕物理尺寸對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸,調(diào)整模塊將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為確定模塊確定的屏幕圖標(biāo)修正尺寸。利用本發(fā)明提供的技術(shù)方案,根據(jù)屏幕物理尺寸、預(yù)設(shè)基準(zhǔn)屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,精確地確定了符合用戶的視覺需求的屏幕圖標(biāo)修正尺寸,并將當(dāng)前屏幕圖標(biāo)尺寸自動(dòng)調(diào)整為屏幕圖標(biāo)修正尺寸,從而有助于進(jìn)一步提高屏幕圖標(biāo)的顯示效果,優(yōu)化屏幕圖標(biāo)的顯示方式。
本發(fā)明還提供了一種終端,該終端包括上述的屏幕圖標(biāo)尺寸的調(diào)整裝置。本發(fā)明提供的終端能夠根據(jù)終端的屏幕物理尺寸,將當(dāng)前屏幕圖標(biāo)尺寸自動(dòng)調(diào)整為符合用戶的視覺需求的屏幕圖標(biāo)修正尺寸,從而提高了終端中屏幕圖標(biāo)的顯示效果,優(yōu)化了屏幕圖標(biāo)的顯示方式。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
本發(fā)明公開了:
A1、一種屏幕圖標(biāo)尺寸的調(diào)整方法,包括:
讀取終端的硬件參數(shù);其中,所述硬件參數(shù)包括:屏幕物理尺寸;
根據(jù)所述硬件參數(shù)和預(yù)設(shè)參數(shù),得到所述終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸;
將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為所述屏幕圖標(biāo)修正尺寸。
A2、根據(jù)A1所述的方法,在所述根據(jù)所述硬件參數(shù)和預(yù)設(shè)參數(shù),得到所述終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸之前,所述方法還包括:
根據(jù)所述硬件參數(shù),判斷所述終端是否符合調(diào)整條件;
所述根據(jù)所述硬件參數(shù)和預(yù)設(shè)參數(shù),得到所述終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸具體為:若判斷得到所述終端符合調(diào)整條件,則根據(jù)所述硬件參數(shù)和預(yù)設(shè)參數(shù),得到所述終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
A3、根據(jù)A2所述的方法,所述根據(jù)所述硬件參數(shù),判斷所述終端是否符合調(diào)整條件進(jìn)一步包括:
根據(jù)所述硬件參數(shù),得到所述終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值;
計(jì)算所述實(shí)際屏幕密度值與所述邏輯屏幕密度值之間的第一比例值;
判斷所述第一比例值是否小于預(yù)設(shè)閾值。
A4、根據(jù)A1所述的方法,所述根據(jù)所述硬件參數(shù)和預(yù)設(shè)參數(shù),得到所述終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸進(jìn)一步包括:
根據(jù)所述屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕物理尺寸,計(jì)算得到縮放比例;
根據(jù)所述縮放比例和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,確定所述屏幕物理尺寸對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
A5、根據(jù)A4所述的方法,所述根據(jù)所述屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕物理尺寸,計(jì)算得到縮放比例進(jìn)一步包括:
計(jì)算所述屏幕物理尺寸與預(yù)設(shè)基準(zhǔn)屏幕物理尺寸之間的第二比例值;
根據(jù)所述第二比例值和預(yù)設(shè)修正參數(shù),計(jì)算得到縮放比例。
B6、一種屏幕圖標(biāo)尺寸的調(diào)整裝置,包括:
讀取模塊,適于讀取終端的硬件參數(shù);其中,所述硬件參數(shù)包括:屏幕物理尺寸;
確定模塊,適于根據(jù)所述硬件參數(shù)和預(yù)設(shè)參數(shù),得到所述終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸;
調(diào)整模塊,適于將當(dāng)前屏幕圖標(biāo)尺寸調(diào)整為所述屏幕圖標(biāo)修正尺寸。
B7、根據(jù)B6所述的裝置,所述裝置還包括:判斷模塊,適于根據(jù)所述硬件參數(shù),判斷所述終端是否符合調(diào)整條件;
所述確定模塊進(jìn)一步適于:若所述判斷模塊判斷得到所述終端符合調(diào)整條件,則根據(jù)所述硬件參數(shù)和預(yù)設(shè)參數(shù),得到所述終端對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
B8、根據(jù)B7所述的裝置,所述判斷模塊包括:第一確定單元、第一計(jì)算單元和判斷單元;
所述第一確定單元適于:根據(jù)所述硬件參數(shù),得到所述終端對(duì)應(yīng)的實(shí)際屏幕密度值和邏輯屏幕密度值;
所述第一計(jì)算單元適于:計(jì)算所述實(shí)際屏幕密度值與所述邏輯屏幕密度值之間的第一比例值;
所述判斷單元適于:判斷所述第一計(jì)算單元計(jì)算得到的第一比例值是否小于預(yù)設(shè)閾值。
B9、根據(jù)B6所述的裝置,所述確定模塊包括:第二計(jì)算單元和第二確定單元;
所述第二計(jì)算單元適于:根據(jù)所述屏幕物理尺寸和預(yù)設(shè)基準(zhǔn)屏幕物理尺寸,計(jì)算得到縮放比例;
所述第二確定單元適于:根據(jù)所述縮放比例和預(yù)設(shè)基準(zhǔn)屏幕圖標(biāo)尺寸比例,確定所述屏幕物理尺寸對(duì)應(yīng)的屏幕圖標(biāo)修正尺寸。
B10、根據(jù)B9所述的裝置,所述第二計(jì)算單元進(jìn)一步適于:
計(jì)算所述屏幕物理尺寸與預(yù)設(shè)基準(zhǔn)屏幕物理尺寸之間的第二比例值;
根據(jù)所述第二比例值和預(yù)設(shè)修正參數(shù),計(jì)算得到縮放比例。
C11、一種終端,包括如B6-B10任一項(xiàng)所述的屏幕圖標(biāo)尺寸的調(diào)整裝置。