6/27/2011

[Android] 2D Introduction

Android提供2D繪圖,其2D繪圖使用下列的class :
1. Drawable – android.graphics.drawable (二維圖形)
2. Animation – android.view.animation (2維動畫)
3. Canvas – android.graphics.Canvas(畫布) ; View, SurfaceView (繪製圖形)
4. 2D Matrix
Drawable class ~ “something that can be drawn”

使用資源檔方式建立Drawable ~ Create resource (建議以PNG檔方式加入)
~From images : setImageResource(R.drawable.image_file)
image
image
image
~From XML : getDrawable(R.drawable.xml_file)
XML使用轉廠特效做出兩張圖片顯示 ~ <transition>
Drawable Class XML 對應標籤
TransitionDrawable <transition>
由上可知要做出淡入淺出的轉廠特效,必須先在XML寫入標籤<transition> , 爾後於Java才能使用對應的TransitionDrawable Class , 才能使用function
image
加入兩張圖
image
Layout加入ImageView
image
JAVA:
image
image
image
~Drawable constructors : new ShapeDrawable(new RectShape())
Drawable Creating resources by drawable constructors
直接在 JAVA程式碼加入即可~繪製R . G . B 方塊class
image
image

沒有留言:

張貼留言

請留言~一起討論吧~