轉(zhuǎn)帖|使用教程|編輯:我只采一朵|2014-07-21 10:00:24.000|閱讀 6406 次
概述:使用 Xamarin 開(kāi)發(fā)Android UI時(shí)可能會(huì)遇到一些場(chǎng)景背景的問(wèn)題,雖然可以利用多層或直接使用圖片背景來(lái)完成,但這樣會(huì)增加不少的資源消耗,最終導(dǎo)致內(nèi)存溢出的情況。最好的方法還是利用內(nèi)部方法或代碼的方式來(lái)實(shí)現(xiàn)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
使用 Xamarin 開(kāi)發(fā)Android UI時(shí)可能會(huì)遇到一些場(chǎng)景背景的問(wèn)題,雖然可以利用多層或直接使用圖片背景來(lái)完成,但這樣會(huì)增加不少的資源消耗,最終導(dǎo)致內(nèi)存溢出的情況。最好的方法還是利用內(nèi)部方法或代碼的方式來(lái)實(shí)現(xiàn)。例如我們需要實(shí)現(xiàn)如下截圖示意的界面:
在上述截圖中可以看到背景是一個(gè)環(huán)形過(guò)渡色 + 透明平鋪圖案組成,有了這個(gè)思路,剩下就是實(shí)現(xiàn)的問(wèn)題了。
具體實(shí)現(xiàn)方式是,新增一個(gè)drawable資源,并在資源中繪制過(guò)渡色和平鋪圖案,代碼如下:
<?xml version="1.0" encoding="UTF-8" ?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <gradient android:startColor="@color/chindpostgreenlight" android:endColor="@color/chindpostgreennormal" android:angle="90" android:type="radial" android:gradientRadius="600" /> <padding android:left="0px" android:top="0px" android:right="0px" android:bottom="0px" /> <corners android:radius="0px" /> </shape> </item> <item> <bitmap android:src="@drawable/WaterMarkMain" android:tileMode="repeat" /> </item> </layer-list>
然后將資源當(dāng)做背景賦予LinearLayout即可。
By博客園宋海鵬
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件