Lecture/Android/TextDrawActivity

Retired DISLab
< Lecture | Android
Swpark (토론 | 기여) 사용자의 2014년 1월 18일 (토) 18:09 버전
(비교) ← 이전 판 | 현재 판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 찾기
public class TextDrawActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(new SimpleView(this));
    }
 
    private static class SimpleView extends View {
        public SimpleView(Context context) {
            super(context);
            setFocusable(true);
        }
 
        @Override
        protected void onDraw(Canvas canvas) {
            canvas.drawColor(Color.WHITE);
 
            Paint paint = new Paint();
            paint.setColor(Color.RED);
            canvas.drawText("Android", 25, 30, paint);
 
            Path path = new Path();
            path.addArc(new RectF(10, 50, 90, 200), 240, 90);
            paint.setColor(Color.CYAN);
            canvas.drawTextOnPath("Android", path, 0, 0, paint);
 
            float[] pos = new float[] { 20, 80, 29, 83, 36, 80, 46, 83, 
                                        52, 80, 62, 83, 68, 80 };
            paint.setColor(Color.GREEN);
            canvas.drawPosText("Android", pos, paint);
 
        }
    }
}
개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기