Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> 設置全屏以及繪畫簡單的圖形

設置全屏以及繪畫簡單的圖形

編輯:開發入門

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)); 
    }
}

  注意: 隱去標題(應用的名字) 此設定必須要寫在setContentVIEw之前,否則會有異常! 

對於設置全屏,主要就兩點:

 一點是設置隱去狀態欄部分,包括電池等圖標,第二點無疑就是把我們應用的名字也隱去不顯示,這樣一來就全屏了

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);
 } 
}

這裡幾行代碼比較簡單,這裡就不多說了,下一節准備制作一個游戲注冊,輸入游戲帳號帳號密碼的一個界面.

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved