设置全屏: activity中
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
加载位图:
Bitmap map = BitmapFactory.decodeResource(getResources(), R.drawable.chessboard);
实例:
public class GameActivity extends Activity {
public class MyView extends View
{
public MyView(Context context) {
super(context);
}
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Bitmap map = BitmapFactory.decodeResource(getResources(), R.drawable.chessboard);
int width = canvas.getWidth();
int height = canvas.getHeight();
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawLine(0, 0, width - 1, height - 1, paint);
Rect rect1 = new Rect(0, 0, canvas.getWidth(), canvas.getHeight());
Rect rect2 = new Rect(0, 0, map.getWidth() / 2, map.getHeight() / 2);
canvas.drawBitmap(map, rect2, rect1, null);
invalidate();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//设置全屏
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// setContentView(R.layout.activity_game);
setContentView(new MyView(this));
}
本文出自 “just2012” 博客,请务必保留此出处http://just2012.blog.51cto.com/7435167/1394961