有鑒於自己花了兩天的時間研究卻自然解決,我一定要上來PO個文讓搜尋引擎找到這篇文章。
這是Android原本就有的BUG,只要把版本昇到2.2問題就解決了...
如果你的設備是2.2以下的怎麼辦,有幾個方法:
1.將圖檔下載到SDCARD中,在用ImageView顯示
2.一開始就把圖在伺服器端切好在下載下來
補個X
2010年7月9日 星期五
2010年5月4日 星期二
[Android為什麼]怎麼製作透明的canvas
一般我們都會用
@Override
protected void dispatchDraw(Canvas canvas){
super.dispatchDraw(canvas);
}
進階閱讀:http://blog.pocketjourney.com/2008/03/15/tutorial-1-transparent-panel-linear-layout-on-mapview-google-map/
@Override
protected void onDraw(Canvas canvas){
super.onDraw(canvas);
}
來畫要的圖形,但卻沒辦法重疊,所以為了要讓他們可以被重疊,要改成這樣
@Override
protected void dispatchDraw(Canvas canvas){
super.dispatchDraw(canvas);
}
進階閱讀:http://blog.pocketjourney.com/2008/03/15/tutorial-1-transparent-panel-linear-layout-on-mapview-google-map/
2010年5月3日 星期一
[Android為什麼]什麼是Layout?
Layout 是一繼承ViewGroup的類別,功能是用來將子元件配置在畫面上
Andrioid SDK內建了一些Layout,方便設計UI,以下就簡介常用的Layout
Andrioid SDK內建了一些Layout,方便設計UI,以下就簡介常用的Layout
- FrameLayout
將View顯示在左上角,增加多個View的時候,後加的View會蓋在先加的上面。
例如:背景貪食蛇,先加入相機View,在加入蛇的View。
- LinearLayout
建新的Layout XML預設的Layout方式,會沿著某一個值線方向增加子View,
包括垂直和水平。垂直的Layout每一行有一個子View,而水平的只有一行。
可以位每個子View設定"weight"控制每個子View的相對大小。
- RelativeLayout
可以定義每個子View相對於其它的View或螢幕邊界的位置。
- TableLayout
按照表格行列來放View,每格可以有多個行和列,並可設定縮小或增長。
- AbsoluteLayout
可以設定每一個子元件的絕對座標,可以精確的佈局,但是和其他Layout相比,
如果螢幕解析度不同就會整個跑掉,基本上建議不要使用此種Layout。
http://blog.csdn.net/ligaoyang/archive/2009/09/24/4591576.aspx
http://blog.csdn.net/ligaoyang/archive/2009/09/28/4612753.aspx
http://penguin7.blog.51cto.com/966026/222075
訂閱:
文章 (Atom)