一種基于嵌入式的自適應(yīng)屏幕顯示方法
【專利摘要】本發(fā)明提供一種基于嵌入式的自適應(yīng)屏幕顯示方法,本發(fā)明可以應(yīng)用在固定的橫屏或豎屏顯示上,當(dāng)應(yīng)用在系統(tǒng)顯示配置為橫屏的嵌入式設(shè)備上時,包括如下步驟:檢測應(yīng)用請求的顯示屬性是否為橫屏顯示,如果是橫屏顯示,則顯示應(yīng)用;如果不是橫屏顯示,則縮小系統(tǒng)的顯示寬度值,并顯示應(yīng)用。本發(fā)明避免了更改應(yīng)用顯示方向時應(yīng)用被拉伸變形的情況,使得用戶可以正常使用應(yīng)用。
【專利說明】—種基于嵌入式的自適應(yīng)屏幕顯示方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件【技術(shù)領(lǐng)域】,具體涉及一種基于嵌入式的自適應(yīng)屏幕顯示方法。
【背景技術(shù)】
[0002]現(xiàn)有的嵌入式設(shè)備(如安卓設(shè)備、蘋果設(shè)備)在顯示應(yīng)用時,會根據(jù)應(yīng)用的顯示請求在屏幕上橫屏或豎屏地顯示應(yīng)用,當(dāng)橫屏或豎屏顯示時,用戶可以通過旋轉(zhuǎn)屏幕來適應(yīng)橫屏或豎屏的顯示。但是由于現(xiàn)有的嵌入式設(shè)備的顯示屏越來越大,且可外接顯示器,此時無法通過旋轉(zhuǎn)顯示器來適應(yīng)橫屏或豎屏的顯示。以橫屏顯示器為例,則在顯示豎屏應(yīng)用時會出現(xiàn)顛倒(如圖1所示,為豎屏顯示)或拉伸(如圖2所示,為強制橫屏顯示)的現(xiàn)象,則使得用戶難以使用應(yīng)用。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題,在于提供一種基于嵌入式的自適應(yīng)屏幕顯示方法,解決現(xiàn)有嵌入式設(shè)備在屏幕無法旋轉(zhuǎn)的情況下應(yīng)用使用困難的問題。
[0004]本發(fā)明是這樣實現(xiàn)的:
[0005]一種基于嵌入式的自適應(yīng)屏幕顯示方法,應(yīng)用在系統(tǒng)顯示配置為橫屏的嵌入式設(shè)備上,包括如下步驟:
[0006]檢測應(yīng)用請求的顯示屬性是否為橫屏顯示,如果是橫屏顯示,則顯示應(yīng)用;如果不是橫屏顯示,則縮小系統(tǒng)的顯示寬度值,并顯示應(yīng)用。
[0007]進一步地,所述縮小后的系統(tǒng)的顯示寬度值與系統(tǒng)的顯示高度值的比為9:16。
[0008]進一步地,所述縮小后的系統(tǒng)的顯示寬度值與系統(tǒng)的顯示高度值的比等于系統(tǒng)的顯示高度值與縮小前系統(tǒng)的顯示寬度值的比。
[0009]進一步地,所述的嵌入式設(shè)備為安卓設(shè)備。
[0010]以及本發(fā)明為了解決屏幕為豎屏?xí)r應(yīng)用無法正常使用的問題,還提供了一種基于嵌入式的自適應(yīng)屏幕顯示方法,應(yīng)用在系統(tǒng)顯示配置為豎屏的嵌入式設(shè)備上,包括如下步驟:
[0011]檢測應(yīng)用請求的顯示屬性是否為豎屏顯示,如果是豎屏顯示,則顯示應(yīng)用;如果不是豎屏顯示,則縮小系統(tǒng)的顯示高度值,并顯示應(yīng)用。
[0012]進一步地,所述縮小后的系統(tǒng)的顯示高度值與系統(tǒng)的顯示寬度值的比為9:16。
[0013]進一步地,所述縮小后的系統(tǒng)的顯示高度值與系統(tǒng)的顯示寬度值的比等于系統(tǒng)的顯示寬度值與縮小前系統(tǒng)的顯示高度值的比。
[0014]進一步地,所述的嵌入式設(shè)備為安卓設(shè)備。
[0015]本發(fā)明具有如下優(yōu)點:避免了嵌入式設(shè)備的屏幕不旋轉(zhuǎn)情況下應(yīng)用的變形和旋轉(zhuǎn),使得應(yīng)用可以正常地使用。
【專利附圖】
【附圖說明】[0016]圖1為現(xiàn)有嵌入式設(shè)備屏幕為橫屏?xí)r豎屏應(yīng)用豎屏顯示的示意圖;
[0017]圖2為現(xiàn)有嵌入式設(shè)備屏幕為橫屏?xí)r豎屏應(yīng)用強制橫屏顯示的示意圖;
[0018]圖3為本發(fā)明的橫屏實施例的方法流程圖;
[0019]圖4為嵌入式設(shè)備屏幕為橫屏?xí)r改進后的豎屏應(yīng)用顯示的示意圖。
【具體實施方式】
[0020]為詳細說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
[0021]現(xiàn)有的嵌入式設(shè)備在屏幕不能旋轉(zhuǎn)的情況下,如顯示器、電視機,多是橫屏顯示,即屏幕顯示的水平長度大于豎直長度,為了適應(yīng)屏幕橫置的情況,嵌入式設(shè)備的系統(tǒng)顯示配置也是配置為橫屏。同時常見的廣告顯示器等領(lǐng)域,也會經(jīng)??吹狡聊皇秦Q屏顯示的情況,以下將以屏幕為橫屏顯示、系統(tǒng)顯示配置亦為橫屏情況進行詳細說明,豎屏情況與橫屏的處理類似,本領(lǐng)域技術(shù)人員根據(jù)下述的說明可以知道豎屏的處理情況。
[0022]如圖3所示,一種基于嵌入式的自適應(yīng)屏幕顯示方法,應(yīng)用在系統(tǒng)顯示配置為橫屏的嵌入式設(shè)備上,首先為步驟SlOl應(yīng)用運行時,則在步驟S102檢測應(yīng)用請求的顯示屬性是否為橫屏顯示,如果是橫屏顯示,則進入步驟S104顯示應(yīng)用,即不對系統(tǒng)進行修改直接進行正常顯示。如果不是橫屏顯示,則為步驟S103縮小系統(tǒng)的顯示寬度值,而后在S104顯示應(yīng)用。縮小系統(tǒng)的顯示寬度值后,則系統(tǒng)顯示寬度會變窄,如圖4所示,而應(yīng)用還是強制為橫屏顯示,從而消除應(yīng)用被拉伸的情況,在實際顯示中會出現(xiàn)屏幕兩邊為黑色無圖像的情況。
[0023]由于現(xiàn)有的多數(shù)的豎屏應(yīng)用具有高:寬為16:9的顯示素材庫,則優(yōu)選的縮小后的系統(tǒng)的顯示寬度值與系統(tǒng)的顯示高度值的比為9:16,其中系統(tǒng)的顯示高度值并未改變。優(yōu)選地,縮小后的系統(tǒng)的顯示寬度值與系統(tǒng)的顯示高度值的比等于系統(tǒng)的顯示高度值與縮小前系統(tǒng)的顯示寬度值的比,則豎屏應(yīng)用在橫屏情況時也會顯示出正常的界面,如圖4所示。
[0024]本發(fā)明的嵌入式設(shè)備可以為基于Linux內(nèi)核的嵌入式設(shè)備(如安卓設(shè)備)或蘋果系統(tǒng)的嵌入式設(shè)備。
[0025]綜上,雖然豎屏應(yīng)用經(jīng)過本發(fā)明的處理后顯示出來的圖像會比滿屏顯示的小,但是應(yīng)用的顯示比例是正常的,且是符合用戶的查看的視角,用戶可以正常地使用應(yīng)用,從而避免應(yīng)用無法使用的問題。
[0026]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種基于嵌入式的自適應(yīng)屏幕顯示方法,應(yīng)用在系統(tǒng)顯示配置為橫屏的嵌入式設(shè)備上,其特征在于:包括如下步驟: 檢測應(yīng)用請求的顯示屬性是否為橫屏顯示,如果是橫屏顯示,則顯示應(yīng)用;如果不是橫屏顯示,則縮小系統(tǒng)的顯示寬度值,并顯示應(yīng)用。
2.根據(jù)權(quán)利要求1所述的一種基于嵌入式的自適應(yīng)屏幕顯示方法,其特征在于:所述縮小后的系統(tǒng)的顯示寬度值與系統(tǒng)的顯示高度值的比為9:16。
3.根據(jù)權(quán)利要求1所述的一種基于嵌入式的自適應(yīng)屏幕顯示方法,其特征在于:所述縮小后的系統(tǒng)的顯示寬度值與系統(tǒng)的顯示高度值的比等于系統(tǒng)的顯示高度值與縮小前系統(tǒng)的顯示寬度值的比。
4.根據(jù)權(quán)利要求1到3任一所述的一種基于嵌入式的自適應(yīng)屏幕顯示方法,其特征在于:所述的嵌入式設(shè)備為安卓設(shè)備。
5.一種基于嵌入式的自適應(yīng)屏幕顯示方法,應(yīng)用在系統(tǒng)顯示配置為豎屏的嵌入式設(shè)備上,其特征在于:包括如下步驟: 檢測應(yīng)用請求的顯示屬性是否為豎屏顯示,如果是豎屏顯示,則顯示應(yīng)用;如果不是豎屏顯示,則縮小系統(tǒng)的顯示高度值,并顯示應(yīng)用。
6.根據(jù)權(quán)利要求5所述的一種基于嵌入式的自適應(yīng)屏幕顯示方法,其特征在于:所述縮小后的系統(tǒng)的顯示高度值與系統(tǒng)的顯示寬度值的比為9:16。
7.根據(jù)權(quán)利要求5所述的一種基于嵌入式的自適應(yīng)屏幕顯示方法,其特征在于:所述縮小后的系統(tǒng)的顯示高度值與系統(tǒng)的顯示寬度值的比等于系統(tǒng)的顯示寬度值與縮小前系統(tǒng)的顯示高度值的比。
8.根據(jù)權(quán)利要求5到7任一所述的一種基于嵌入式的自適應(yīng)屏幕顯示方法,其特征在于:所述的嵌入式設(shè)備為安卓設(shè)備。
【文檔編號】G09G5/00GK103745709SQ201410035216
【公開日】2014年4月23日 申請日期:2014年1月24日 優(yōu)先權(quán)日:2014年1月24日
【發(fā)明者】陳曉東, 吳良清, 蔡建清, 鄧訓(xùn)金, 彭華成 申請人:福州瑞芯微電子有限公司