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)聯系我們删除!
服務項目
熱(rè)門(mén)信息
- 邯鄲網絡公司:模闆建站(zhàn)的(de)好(hǎo)處有(yǒu)哪些™±γ(xiē)?
- 3642024-04-25

- 4.9日(rì)訊,企業(yè)網站(zhàn)建設如£ (rú)何發揮網絡營銷功能(néng)?
- 4092024-04-09

- 邯鄲網絡公司:網站(zhàn)建設開(kāi)發有(yǒu)哪些λ∞§(xiē)細節需要(yào)注意?
- 5402024-03-07

- 邯鄲網絡公司:外(wài)貿網站(zhàn)制(zhì)作(zuò ↓✔✔)的(de)8個(gè)步驟
- 3772024-03-05

- 簡單3步,輕松做(zuò)企業(yè)官網
- 6822024-02-18
