轉(zhuǎn)帖|使用教程|編輯:我只采一朵|2014-07-21 10:00:24.000|閱讀 6406 次
概述:使用 Xamarin 開發(fā)Android UI時可能會遇到一些場景背景的問題,雖然可以利用多層或直接使用圖片背景來完成,但這樣會增加不少的資源消耗,最終導(dǎo)致內(nèi)存溢出的情況。最好的方法還是利用內(nèi)部方法或代碼的方式來實(shí)現(xiàn)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
使用 Xamarin 開發(fā)Android UI時可能會遇到一些場景背景的問題,雖然可以利用多層或直接使用圖片背景來完成,但這樣會增加不少的資源消耗,最終導(dǎo)致內(nèi)存溢出的情況。最好的方法還是利用內(nèi)部方法或代碼的方式來實(shí)現(xiàn)。例如我們需要實(shí)現(xiàn)如下截圖示意的界面:
在上述截圖中可以看到背景是一個環(huán)形過渡色 + 透明平鋪圖案組成,有了這個思路,剩下就是實(shí)現(xiàn)的問題了。
具體實(shí)現(xiàn)方式是,新增一個drawable資源,并在資源中繪制過渡色和平鋪圖案,代碼如下:
<?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)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件