[Android2D 게임 개발 중 하나] 전체 화면 설정 및 간단 한 그림 그리 기

원본 주소:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6089317.aspx
Himi  오리지널감사합니다.
직접 코드 올 리 기:

package com.himi;  
import android.app.Activity;  
import android.os.Bundle;  
import android.view.Window;  
import android.view.WindowManager;  
public class MainActivity extends Activity {  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);  
        //              (     )   
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);  
        //      (     )  
        setContentView(new MyView(this));   
    }  
}

메모: 제목 (적 용 된 이름) 을 숨 깁 니 다. 이 설정 은 set ContentView 전에 써 야 합 니 다. 그렇지 않 으 면 이상 합 니 다!
전체 화면 설정 에 있어 서 주로 두 가지 입 니 다.
하 나 는 배터리 등 아이콘 을 포함 하여 상태 표시 줄 부분 을 숨 기 는 것 입 니 다. 두 번 째 는 우리 가 사용 하 는 이름 도 숨 기 고 표시 하지 않 으 면 전체 화면 이 됩 니 다.

package com.himi;  
import android.content.Context;  
import android.graphics.Canvas;  
import android.graphics.Color;  
import android.graphics.Paint;  
import android.graphics.Rect;  
import android.graphics.RectF;  
import android.view.View;  
public class MyView extends View {  
    private Paint paint ;  
    public MyView(Context context) {  
        super(context);  
        paint = new Paint();  
        paint.setAntiAlias(true);//       (             )  
        this.setKeepScreenOn(true);//        
        paint.setColor(Color.RED);  
    }  
    @Override  
    public void draw(Canvas canvas) {   
        super.draw(canvas);  
        canvas.drawColor(Color.WHITE);//        
        Rect rect = new Rect(30,30,50,50); //            、            
        canvas.drawRect(rect, paint);  
        RectF rectF = new RectF(70f,30f,90f,90f);//RectF      float      Rect        
        canvas.drawArc(rectF, 0, 360, true, paint);  
        canvas.drawCircle(150, 30, 20, paint);//                
        float[] points =new float[]{200f,10f,200f,40f,300f,30f,400f,70f};  
        canvas.drawLines(points, paint);  
//      canvas.drawLines(points, 1, 4, paint);//                   
        canvas.drawText("Himi", 230, 30, paint);  
    }   
}

여기 몇 줄 의 코드 가 비교적 간단 합 니 다. 여 기 는 더 이상 말 하지 않 겠 습 니 다. 다음 절 은 게임 등록 을 만 들 고 게임 계 정 계 정 비밀 번 호 를 입력 하 는 화면 을 만 들 려 고 합 니 다.

좋은 웹페이지 즐겨찾기