[發(fā)明專利]多語言版本的界面自適應(yīng)方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110152044.2 | 申請日: | 2011-06-08 |
| 公開(公告)號: | CN102207870A | 公開(公告)日: | 2011-10-05 |
| 發(fā)明(設(shè)計(jì))人: | 謝桂冠 | 申請(專利權(quán))人: | 廣東威創(chuàng)視訊科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 王茹;曾旻輝 |
| 地址: | 510663 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 語言 版本 界面 自適應(yīng) 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及界面切換技術(shù),特別涉及一種多語言版本的界面自適應(yīng)方法及系統(tǒng)。
背景技術(shù)
傳統(tǒng)的實(shí)現(xiàn)多語言版本的技術(shù)方案主要有以下幾種:方案一、制作多個(gè)不同語言的界面,同時(shí)生成多個(gè)數(shù)據(jù)包;方案二、固定每個(gè)界面的大小,在此前提下給界面上的每個(gè)控件預(yù)留足夠大的空間,也就是固定控件在界面上的位置和大小,切換界面語言后,將相應(yīng)的信息顯示在相應(yīng)控件的空間中;方案三、將所有信息都做成圖片,為每種語言都準(zhǔn)備一套相應(yīng)的圖片,切換界面語言,就更換相應(yīng)的圖片。方案四、不考慮多行對齊,同一行中一個(gè)控件接一個(gè)控件的排列。
上述的幾種技術(shù)中,方案一和方案三,明顯不利于多語言版本進(jìn)行擴(kuò)展,雖然可以解決界面布局美觀以及界面控件信息完全,在需要增加一種新的語言界面時(shí),增加了很多工作量;方案二,由于語言的不同,造成在字體相同的條件下,不同的語言表示同一文字信息所占用的空間不同,從而當(dāng)界面上每個(gè)控件的大小固定后,語言的不同則會使得界面空間的浪費(fèi)或者控件的信息顯示不完全;方案四,由于沒有考慮行與行之間的對齊關(guān)系,造成界面不美觀。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明提供一種多語言版本的界面自適應(yīng)方法及系統(tǒng)。
一種多語言版本的界面自適應(yīng)方法,包括:
步驟一、獲取多語言版本的界面布局信息;
步驟二、根據(jù)所述界面布局信息中控件之間的相對布局位置關(guān)系,將界面上至少兩個(gè)控件的控件包進(jìn)行捆綁生成新控件包,同時(shí)將相應(yīng)捆綁控件之間的各個(gè)控件的布局排版屬性添加進(jìn)所述新控件包;
步驟三、獲取需要顯示的語言版本的各個(gè)控件的語言信息,根據(jù)所述新控件包將該語言信息在所述界面上進(jìn)行排版,然后顯示排版后的界面。
一種多語言版本的界面自適應(yīng)系統(tǒng),包括:界面獲取單元,組合單元,顯示單元;
所述界面獲取單元,用于獲取多語言版本的界面布局信息;
所述組合單元,用于根據(jù)所述界面布局信息中控件之間的相對布局位置關(guān)系,將界面上至少兩個(gè)控件的控件包進(jìn)行捆綁生成新控件包,同時(shí)將相應(yīng)捆綁控件之間的各個(gè)控件的布局排版屬性添加進(jìn)所述新控件包;
所述顯示單元,用于獲取需要顯示的語言版本的各個(gè)控件的語言信息,根據(jù)所述新控件包將該語言信息在所述界面上進(jìn)行排版,然后顯示排版后的界面。
與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)通過首先獲取所需切換的語言版本的界面信息;然后將各個(gè)控件進(jìn)行組合生成新控件包,同時(shí)組合中的各個(gè)控件的布局關(guān)聯(lián)關(guān)系布局排版屬性添加進(jìn)該新控件包;再獲取需要顯示的語言版本的語言信息根據(jù)新控件包的布局排版屬性進(jìn)行自動排版后進(jìn)行顯示。
通過本發(fā)明的技術(shù)方案,在擴(kuò)展新的語言版本時(shí),只需要數(shù)據(jù)包中增加新的語言信息,在切換語言版本時(shí),只需獲取該新的語言信息根據(jù)已有的控件包的布局排版屬性在界面上進(jìn)行自動排版,然后顯示自動排版后的界面即可完成切換。
附圖說明
圖1是本發(fā)明多語言版本的界面自適應(yīng)方法的流程圖;
圖2是實(shí)施例中的多語言版本的界面示意圖;
圖3是實(shí)施例中界面上的部分控件的編號示意圖;
圖4是實(shí)施例中的一種組合控件方式的示意圖;
圖5是本發(fā)明多語言版本的界面自適應(yīng)系統(tǒng)的結(jié)構(gòu)示意圖;
圖6是實(shí)施例中的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明的多語言版本的界面自適應(yīng)方法作詳細(xì)描述。
如圖1所示,圖1是本發(fā)明多語言版本的界面自適應(yīng)方法的流程圖,包括:
步驟一、獲取多語言版本的界面布局信息;該布局信息為美工設(shè)計(jì)的界面信息。
步驟二、根據(jù)上述界面布局信息中控件之間的相對布局位置關(guān)系,將界面上至少兩個(gè)控件的控件包進(jìn)行捆綁生成新控件包,同時(shí)將相應(yīng)捆綁控件之間的各個(gè)控件的布局排版屬性添加進(jìn)所述新控件包;通過上述捆綁實(shí)現(xiàn)了控件的組合,同時(shí)相應(yīng)組合的控件布局排版屬性也添加到該新控件包中。
步驟三、在切換語言版本時(shí),獲取需要顯示的語言版本的各個(gè)控件語言信息,在界面上將各個(gè)控件的語言信息根據(jù)上述新控件包進(jìn)行在界面上進(jìn)行自動排版,然后將自動排版后的界面進(jìn)行顯示,即可啟動新的語言界面。
為了更加清晰本發(fā)明的方法,下面對較佳實(shí)施例作更詳細(xì)的闡述。
對于步驟二,優(yōu)選地,根據(jù)界面布局信息中控件之間的相對布局位置關(guān)系,將界面上至少兩個(gè)控件的控件包的ID號進(jìn)行捆綁,并生成新控件包,同時(shí)將相應(yīng)捆綁控件之間的相對布局位置關(guān)系封裝進(jìn)該新控件包。
對于上述通過捆綁實(shí)現(xiàn)了控件的組合,優(yōu)選地,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東威創(chuàng)視訊科技股份有限公司,未經(jīng)廣東威創(chuàng)視訊科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110152044.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 自動檢測文件中搭配錯(cuò)誤的系統(tǒng)和方法
- 網(wǎng)絡(luò)連接裝置及網(wǎng)絡(luò)連接裝置的語言環(huán)境設(shè)定方法
- 一種口語評測方法及裝置
- 一種語言設(shè)置方法及移動終端
- 一種語言文本加載方法和裝置
- 一種語言交流人工智能系統(tǒng)及其語言處理方法
- 語言序列標(biāo)注方法、裝置存儲介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種基于語言包實(shí)現(xiàn)繼電保護(hù)裝置多語言版本方法及裝置
- 一種應(yīng)用軟件的多語言核對方法及系統(tǒng)
- 多語言字幕顯示方法、裝置、終端設(shè)備及存儲介質(zhì)
- 使用后向自適應(yīng)規(guī)則進(jìn)行整數(shù)數(shù)據(jù)的無損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗(yàn)證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺
- 采用自適應(yīng)機(jī)匣和自適應(yīng)風(fēng)扇的智能發(fā)動機(jī)
- 一種自適應(yīng)樹木自動涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動機(jī)燃?xì)庾赃m應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機(jī)頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)





