设置全屏: 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));
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。