新聞資訊
記錄首創點滴進步 見(jiàn)證遠(yuǎn)≈σ行(xíng)
我們一(yī)直緊跟時(shí)代前沿,聚‍>≈焦行(xíng)業(yè)實時(shí)動←×‍☆态,發布公司最新資訊,歡迎您的(de)關注

9.1日(rì)音(yīn)訊,android設計(jì)之pn≠↔g的(de)方法詳解

日(rì)期:2013-09-01發布:首創網絡浏覽:327次

    9.1日(rì)音(yīn)訊,android設計(jì)之p ↕"₽ng的(de)方法詳解。我們大(dà)家(•"×jiā)在android的(de)設計(jì)過程中,為(wèi)了(le)适→✔δ配不(bù)同的(de)手機(jī)分(fēn‌ ↕α)辨率,圖片大(dà)多(duō)需要(yào•λ₹)拉伸或者壓縮,這(zhè)樣就(jiù)出現(xiàn)​☆♠了(le)可(kě)以任意調整大(dà)小(xiǎΩ£ o)的(de)一(yī)種圖片格式png≤π₽的(de)格式。但(dàn)是(shì)圖片是(shì)用(yòng)于an• σ>droid開(kāi)發的(de)一(yī)≤♦ ε種特殊的(de)圖片···

    本文(wén)關鍵字:9.1日(rì),音(yīn)訊,android,設π≈​<計(jì),之,png,的(de),方法,詳解,

   9.1日(rì)音(yīn)訊,android設計(§≤↕&jì)之png的(de)方法詳解。我們大(dà)家(jiā)在andr∞§'oid的(de)設計(jì)過程中,為(wèi)了(le)适配不(bù​ε×)同的(de)手機(jī)分(fēn)辨率,圖片♥¥£φ大(dà)多(duō)需要(yào)拉伸或者壓縮,這(zhè)樣就(β≈"♦jiù)出現(xiàn)了(le)可(kě)以任意調整大(dà)小≈£≠(xiǎo)的(de)一(yī)種圖片格式png&←↓的(de)格式。但(dàn)是(shì)圖片是(shì)用(‍← ₹yòng)于android開(kāi)發的(de)一(yī)種特殊的(de)€$©圖片格式,它的(de)好(hǎo)處在于可(kě)≥‌↕以用(yòng)簡單的(de)方式把一(yī)• π•張圖片中哪些(xiē)區(qū)域可(kě)以拉伸,哪些(xiē)區(qū)Ω§↓β域不(bù)可(kě)以拉伸設定好(hǎo),同時↑ε(shí)可(kě)以把顯示內(nèi)容區(qū)域的(de)位置标示±¶'清楚。

  本文(wén)結合一(yī)些(xiē)具體(tǐ)的(d&​¶e)例子(zǐ)來(lái)看(kàn)下(xià)png的(de)₩φ♣"具體(tǐ)用(yòng)法。

  首先看(kàn)下(xià)普通(tσ£Ω¥ōng)的(de)png資源與png的(de)資源區(qū)别:

  普通(tōng)的(de)png資源就(jiù)不(>γ §bù)多(duō)介紹了(le),可(kě)€₽♥®以明(míng)顯看(kàn)到(dào)p±$σng的(de)外(wài)圍是(shì)有(yǒ< ★u)一(yī)些(xiē)黑(hēi)色的(de)線條的(↕↓de),那(nà)這(zhè)些(xiē)線條是(shì)用♣♠(yòng)來(lái)做(zuò)什(shén)麽的(d'‌∑&e)呢(ne)?我們來(lái)看(kàn)下(xià)放(fàλ™&ng)大(dà)的(de)圖像:

  放(fàng)大(dà)後可(kě)以比較明(míng✔Ω♠•)顯的(de)看(kàn)到(dào)上(shàng)下(xià&§€)左右分(fēn)别有(yǒu)一(yī)個(gè)←‍γ像素的(de)黑(hēi)色線段,這(z↓<βhè)裡(lǐ)分(fēn)别标注了(le)序号。簡單 <σ>來(lái)說(shuō),序号1和(hé)2标識了(l ±₽&e)可(kě)以拉伸的(de)區(qū)域,≈×φ序号3和(hé)4标識了(le)內(nèi)容區(qū)域。當設定了≈∏(le)按鈕實際應用(yòng)的(de)寬和(hé)高(gāo)之後,橫向₩δ↑會(huì)拉伸1區(qū)域的(de)像素,縱向會(huì)拉伸2區(qū)✔∏ ÷域的(de)像素。如(rú)下(xià)圖:

  拉伸的(de)含義應該比較容易理(lǐ)解,但>→(dàn)是(shì)內(nèi)容區(qū)域的(de)标注有(yǒu™ )什(shén)麽意義呢(ne)?我們來(lái)看(kàn)下(β★€≤xià)圖:

  這(zhè)裡(lǐ)程序設置的(de)文(wén)字垂直居中, Ω水(shuǐ)平居左的(de)對(duì)齊方式。對™×←(duì)齊方式是(shì)沒有(yǒu)問(wèn)題的(de),但( "dàn)是(shì)對(duì)于這(zhè)種大(dà)圓角同時→ ♠&(shí)又(yòu)有(yǒu)些(xiē)不(bù)規則邊框的(de×σ)的(de)圖形來(lái)說(shuō ‍☆),錯(cuò)誤的(de)标注方式會(hu≠±™ì)讓排版看(kàn)起來(lái)很(hěn)混亂。所以我們需要(∏£₹§yào)修正內(nèi)容區(qū)域的(de)線段位置和α±(hé)長(cháng)度。

  把橫向的(de)內(nèi)容區(qū)域縮短(duǎ'∞φ n)到(dào)圓角以內(nèi),縱向的(de)內(nèi$β"€)容區(qū)域控制(zhì)在輸入框的(de)高(gāo §)度以內(nèi),這(zhè)樣文(wén)字€♦就(jiù)可(kě)以正常顯示了(le)。

  這(zhè)裡(lǐ)還(hái)有(yǒu)一(yī)種特殊情況,€β就(jiù)是(shì)本身(shēn)是(shìσπ)png的(de)資源,但(dàn)是(shì)在修改過程中≠&>你(nǐ)希望這(zhè)張png不(bù)能(néng)®β©☆被拉伸(在做(zuò)皮膚的(de)情況中®₩↔有(yǒu)可(kě)能(néng)會(huì)遇到(dào))§§,那(nà)怎麽辦呢(ne)?隻要(yà♦£o)把拉伸區(qū)域的(de)點點在透明(míng)像素↕Ωγ的(de)地(dì)方就(jiù)可(kě)以了(le),這(zhè)樣♣α•拉伸的(de)時(shí)候會(huì)拉伸透明(míng)部分(fē∑$n)的(de)像素,而不(bù)會(huì)拉伸圖像本身∞<≤™(shēn)。如(rú)下(xià)圖:

  大(dà)家(jiā)可(kě)以看(kàn)到(dào)拉伸區(qγ↔↓©ū)域的(de)黑(hēi)點是(shì)可↔λ(kě)以不(bù)連續的(de)。

  說(shuō)了(le)半天png的(de)用(yòng)∑→法,那(nà)png如(rú)何輸出呢(ne)?有(yǒu)很(hěn₹★≤♥)多(duō)種方式可(kě)以輸出png,比如(rú€‌®)說(shuō)用(yòng)draw9patch.₩∏♦αbat這(zhè)個(gè)工(gōng)具,或者簡單一(yī)點,用(y∑∏♠ òng)photoshop直接輸出。輸出的×Ω<₹(de)方式是(shì)先輸出普通(tōng)的(de)p×δπng資源,然後擴大(dà)畫(huà)布大(dà)小(xiǎo),上(shàn↑→←×g)下(xià)左右各空(kōng)出一(yī)個(gè)₽£∞像素,再用(yòng)一(yī)個(gè)像素的(de)鉛筆(bǐ)工α©π(gōng)具(顔色選擇純黑(hēi)色),上(shàng)下(•♦>σxià)左右分(fēn)别畫(huà)點就(jiù)可(kě)以¶"了(le),保存的(de)時(shí)候注意♣✔π把後綴修改為(wèi)png。

  邯鄲網站(zhàn)建設首創網絡在引提醒一(yī)下(xià)大(dà)家(jiā):有(yǒu)兩Ω¥'點需要(yào)特别注意下(xià):

  1.最外(wài)圍的(de)一(yī)圈像素必須要('≥yào)麽是(shì)純黑(hēi)色,要(yào)麽是(shì)透明(♠<¶míng),一(yī)點點的(de)半透明(míng)的(de)像素都(dōφγ‍u)不(bù)可(kě)以有(yǒu),比如(rú)說(shuō)99¶'¥×%的(de)黑(hēi)色或者是(shì)1%的(de)投影™∞(yǐng)都(dōu)不(bù)可(kě)以有(yǒu);✘ ≤

  2.文(wén)件(jiàn)的(de)後綴×∞名必須是(shì)png,不(bù)能(néng)是(sh★♣‍ì).png或者是(shì)png,這(zhè)樣的(de)命名都(dō <♣±u)會(huì)導緻編譯失敗。

  另外(wài)使用(yòng)&l₩λdquo;點九”的(de)意義

  關于下(xià)圖,經過測試發現(xiàn)&→β•使用(yòng)普通(tōng)png的(de)顯示效果出現(xiàn)明(&​↓míng)顯的(de)變色橫紋。png圖片的(de)顯示效果明(mí✔↕™ng)顯優于普通(tōng)png。

  使用(yòng)png格式後,橫紋問(wènΩλ✔)題基本已解決。因為(wèi)對(duì)于png ≤£圖片,android系統程序有(yǒu)對(duì)其優化(huà≠≤)的(de)算(suàn)法。

  由于android手機(jī)屏幕的(de)材質質<××量差距大(dà)。很(hěn)多(duō)屏幕不(bù)支持16位以上(sh≠♥×‍àng)的(de)顔色顯示。

  所以渲染後結果出現(xiàn)丢失顔色≥©γ,故造成橫紋顯示。

  經與多(duō)款android手機(jī)對(duì)比後發λ♠¥₹現(xiàn),屏幕越次的(de)手機(jī)橫紋越明(mí₹ σng)顯。

  而使用(yòng)了(le)png圖片技(jìδ¶‌)術(shù)後,隻需要(yào)采用(yò ↕£≠ng)一(yī)套界面切圖去(qù)适配不(¥←↕×bù)同的(de)分(fēn)辨率,而且大(dà)幅減少(shǎo)‍♣♣γ安裝包的(de)大(dà)小(xiǎo)。而且這(zhè)樣程序不(≠<↑☆bù)需要(yào)專門(mén)做(z∑↔βuò)處理(lǐ)的(de)就(jiù)可(σ♣ ₩kě)以實現(xiàn)其拉伸,也(yě)減少(≥₹$shǎo)了(le)代碼量和(hé)開(kāi)發工(gōng)作&λ(zuò)量。

 

    歡迎大(dà)家(jiā)閱讀(dú)浏覽,部分(fēn)內(nè≥‍i)容來(lái)源于網絡,如(rú)有(yǒu)侵權>×π©,請(qǐng)聯系我們删除!

+ 查看(kàn)更多(duō)我們的(de)客戶 / Our client

    24小(xiǎo)時(shí)技(jì)術(shù)支持
    18931045623
    在線客服

首創簡介

    首創網絡成立于2012年(nián),是(shì)一($&↕yī)家(jiā)專業(yè)的(de)品牌網站(zhàn)設計(jì)和(♠★≠γhé)網絡營銷推廣公司,服務領域涵蓋網站(zhàn÷₩∑)設計(jì)、市(shì)場(chǎng)策劃、企業(yè)畫≠€(huà)冊及VI視(shì)覺設計(jì≥‌‌♦)、網站(zhàn)域名空(kōng)間(jiān)等領域,&≈公司擁有(yǒu)一(yī)批高(gāo)素質人(ré​​n)才,著(zhe)力打造品牌網站(zhàn)設計(jì)制(zhì™π₽®)作(zuò)和(hé)網上(shàng)營銷策略執行(xíng)兩大≈÷‍(dà)優勢。

    十年(nián)來(lái),憑借對(duì)市(δ∑shì)場(chǎng)趨勢敏銳的(de)洞察,和(hé)對§↔§(duì)消費(fèi)者、企業(yè)形态深刻的(d&α↕₽e)理(lǐ)解,我們服務的(de)已遍及京津冀、長(cháng)三角₩'∞&、珠三角等領域,行(xíng)業(yè)覆±×π★蓋政府機(jī)構、企事(shì)業(yè)單位、無線β≠"通(tōng)訊、環保、電(diàn)子α£×±(zǐ)、醫(yī)藥、交通(tōng)>∏、園林(lín)、地(dì)産等行(xíng"™©)業(yè),諸多(duō)知(zhī)名企業(yè),如(rú)廣♦₽®₹州京信集團、廣東(dōng)聯通(tōng)廣州分(fēn)公司、搜 ±$狐家(jiā)居廣州站(zhàn)、搜狐家(±ε®₽jiā)居邯鄲站(zhàn)等,都(dōu)鑒證了(le)首創設計(jì)♥δ♦"公司的(de)品牌設計(jì)思想與能(néng)力₩<≈,首創設計(jì)公司也(yě)與諸多(duō)企業(y¥₹$αè)勃的(de)市(shì)場(chǎng)經∑‌₹↕濟中互促共生(shēng)。

在線客服


  • 掃描加微(wēi)信

  • 掃描加QQ

  • 掃描浏覽手機(jī)版
首創網絡邯鄲公司
邯鄲公司
服務熱(rè)線:0310-4559740 / 1α÷ 8931045623  公司地(dì)址:邯鄲β→↔市(shì)叢台區(qū)頤高(gāo)廣場(chǎng)B座13層1304£ ☆​室  客戶接待:邯鄲市(shì)陵園路(lπ♦ "ù)669号康橋國(guó)際B06